内容URI及自定义ContentProvider重写方法
来源:互联网 发布:航海家炒股软件多少钱 编辑:程序博客网 时间:2024/06/05 15:09
内容URI
内容URI:权限+路径
权限:用于不同的应用程序做区分,一般都采用程序包名的方式命名。
路径:用于对同一应用中不同的表做区分的,通常会添加到权限的后边。
如:
content://com.mars.app.provider/table1content://com.mars.app.provider/table2
除此之外,我们还可以在内容URI后边再加上一个ID
content://com.mars.app.provider/table1/1
表示调用方期望访问com.mars.app.provider这个应用的table1表中id为1的数据。
内容URI的匹配
- 使用通配符的方式来分别匹配两种格式的URI:
*
:表示匹配任意长度的任意字符#
:表示匹配任意长度的数字 - 然后使用UriMatcher这个类的addURI()方法,传入3个参数:
addURI(“权限”,”路径”,”自定义代码“),表示将要匹配的所有Uri添加到库里边,这样调用UriMatcher的match()方法时,传入一个Uri对象,返回值是某个能够匹配这个Uri对象所对应的自定义代码。
自定义ContentProvider
这里主要说一下getType()方法!
getType()方法,用于获取Uri对象所对应的MIME类型(字符串)。
MIME格式:
①必须以vnd开头
②如果Uri以路径结尾,则后接android.cursor.dir/
,如果以id结尾,则后接android.cursor.item/
③最后接上vnd.<authority>.<path>
例如:
content://com.mars.app.provider/table1对应的MIME类型为:vnd.android.cursor.dir/vnd.com.mars.app.provider/table1content://com.mars.app.provider/table1/1对应的MIME类型为:vnd.android.cursor.item/vnd.com.mars.app.provider/table1
1 0
- 内容URI及自定义ContentProvider重写方法
- 自定义内容提供者getType(Uri uri) 方法详解
- contentprovider 自定义内容提供者
- 自定义ContentProvider内容提供者
- ContentProvider的自定义及SMS和CONTACTS的内容提供者
- Android之ContentProvider(二):Uri对象的内容URI
- 【Android基础知识】ContentProvider(二)自定义ContentProvider和URI
- ContentProvider(内容提供者)以及自定义ContentProvider
- ContentProvider,及使用系统URI管理联系人
- ContentProvider中getType(Uri uri)用法及理解
- ContentProvider(内容提供者),UriMatcher(Uri匹配器)
- 62.内容提供者ContentProvider--使用Uri访问数据库表
- OC中重写构造方法及自定义构造方法
- 重写构造方法及自定义构造方法的理…
- Ajax方法自定义重写
- ContentProvider 的 getType(Uri uri)
- 25.ContentProvider自定义内容提供者与ContentResolver内容访问者
- ContentProvider和Uri详解
- Kafka性能测试方法及Benchmark报告
- 真机调试没有问题。但是打包IPA包运行就会闪退
- Java并发:ThreadLocal详解
- Android性能优化笔记
- offsetLeft,Left,clientLeft详解
- 内容URI及自定义ContentProvider重写方法
- QT多国语言动态切换常见例子
- iOS开发-环信群聊集成
- 怎样解决Android studio中文乱码问题
- android 面试题
- css3动画
- 高效解析json例子,Jackson框架
- .net 已安装的插件卸载方法
- 为什么 iOS 开发中,xib跟storyboard拖得控件一般为 weak 而不是 strong