ContentResolver

ContentResolver

ContentResolver简介

应用程序通过ContentProvider暴露自己的数据,再通过ContentResolver对应用程序
暴露的数据进行处理。由于ContentProvider暴露数据时提供了相应操作的Uri,所以在访问
现有的ContentProvider时要指定相应的Uri。

目的:实现不同应用程序之间的数据共享。

ContentResolver基本用法

  1. 得到ContentResolver
    ContentResolver resolver = getContentResolver();
  2. 获取相应的Uri,这里的Uri必须是要访问的应用程序的ContentProvider。
    Uri uri = Uri.parse("content://com.example.mysqlite.personDB/query")
  3. 通过ContentResolver实现ContentProvider中的增删改查。示例代码中实现了查询
    Cursor cursor = resolver.query(uri,null,null,null,null);
    ContentProvider中实现了什么方法,ContentResolver中才能使用什么方法
    Cursor用完后别忘记关闭。

示例代码

项目——短信备份

posted @ 2016-07-14 20:08  结城由纪  阅读(454)  评论(0编辑  收藏  举报