一个跟数据库很相似的用于与其他程序传递信息的组件,用的也是数据库的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")