内容提供器(Content Provider)
2024-08-20 22:16:03
一个跟数据库很相似的用于与其他程序传递信息的组件,用的也是数据库的CRUD操作
相关权限
- 注册内容提供者以及权限
<provider
android:name=".ContentResolver.CreateContentResplver"
android:authorities="com.cenzhongman.provider"
android:exported="true">
</provider>
- 获取系统联系人权限
<uses-permission android:name="android.permission.READ_CONTACTS" />
内容URI(标识)
协议声明://权限(authority)/路径(path)
content://com.example.app.provider/table1-------------------table1表格的数据
content://com.example.app.provider/table1/1-----------------包含id值为1数据
content://com.example.app.provider/*------------------------包含任意的表格
content://com.example.app.provider/table1/#-----------------包含table1表格的任意行的数据
调用 Uri.parse()方法,将内容 URI 字符串解析成 Uri 对象
Uri uri = Uri.parse("content://com.example.app.provider/table1")
最新文章
- 行内js函数调用
- MongoDB之bson的介绍
- WordPress主题制作函数
- spring使用jackson返回object报错:Handler execution resulted in exception: Could not find acceptable representation
- ASP.NET的一套笔试题
- MySQL Date 函数
- hdu 4565 So Easy!(矩阵+快速幂)
- Lifting the Stone
- CONCATENATION 引发的性能问题
- Windows平台下主要的内存管理途径
- 查看Sql语句执行速度
- java课设-计算数学表达式的程序,201521123050,51 团队
- 外卖app的header组件开发
- git reset揭秘
- mybatis-generator XML Parser Error on line 38: 必须为元素类型 ";table"; 声明属性 ";enableInsertByPrimaryKey";。
- idea java.lang.OutOfMemoryError: PermGen space
- 【转】每天一个linux命令(15):tail 命令
- 基于python的多线程暴破脚本
- js 正则表达式 整数或小数
- @Resource,@Autowired,@Inject3种注入方式