ContentResolver
ContentResolver简介
应用程序通过ContentProvider暴露自己的数据,再通过ContentResolver对应用程序
暴露的数据进行处理。由于ContentProvider暴露数据时提供了相应操作的Uri,所以在访问
现有的ContentProvider时要指定相应的Uri。
目的:实现不同应用程序之间的数据共享。
ContentResolver基本用法
- 得到ContentResolver
ContentResolver resolver = getContentResolver();
- 获取相应的Uri,这里的Uri必须是要访问的应用程序的ContentProvider。
Uri uri = Uri.parse("content://com.example.mysqlite.personDB/query")
- 通过ContentResolver实现ContentProvider中的增删改查。示例代码中实现了查询
Cursor cursor = resolver.query(uri,null,null,null,null);
ContentProvider中实现了什么方法,ContentResolver中才能使用什么方法
Cursor用完后别忘记关闭。