使用ContentProvider共享数据:

public boolean onCreate()
该方法在ContentProvider创建后就会被调用,Android开机后, ContentProvider在其它应用第一次访问它时才会被创建。
public Uri insert(Uri uri, ContentValuesvalues)
该方法用于供外部应用往ContentProvider添加数据。
public int delete(Uri uri,String selection, String[] selectionArgs)
该方法用于供外部应用从ContentProvider删除数据。
public int update(Uri uri,ContentValuesvalues, String selection, String[] selectionArgs)
该方法用于供外部应用更新ContentProvider中的数据。
public Cursor query(Uri uri,String[] projection, String selection, String[] selectionArgs,String sortOrder)
该方法用于供外部应用从ContentProvider中获取数据。
public String getType(Uriuri)
该方法用于返回当前Url所代表数据的MIME类型。如果操作的数据属于集合类型,那么MIME类型字符串应该以vnd.android.cursor.dir/开头
例如:要得到所有person记录的Uri为content:/com.qiuzhping.providers.userprovider/user,
那么返回的MIME类型字符串应该为:“vnd.android.cursor.dir/user”。如果要操作的数据属于非集合类型数据,
那么MIME类型字符串应该以vnd.android.cursor.item/开头
,例如:得到id为10的user记录,
Uri为content://com.qiuzhping.providers.userprovider/user/10,那么返回的MIME类型字符串应该为:“vnd.android.cursor.item/user”。
当外部应用需要对ContentProvider中的数据进行添加、删除、修改和查询操作时,可以使用ContentResolver 类来完成,
要获取ContentResolver 对象,可以使用Activity提供的getContentResolver()方法。
ContentResolver 类提供了与ContentProvider类相同签名的四个方法:
public Uri insert(Uri uri, ContentValues values)
该方法用于往ContentProvider添加数据。
public int delete(Uri uri, String selection, String[] selectionArgs)
该方法用于从ContentProvider删除数据。
public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs)
该方法用于更新ContentProvider中的数据。
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)
该方法用于从ContentProvider中获取数据。

更多相关文章

  1. Android中刷新界面的二种方法
  2. android事件分发机制dispatch
  3. Android(安卓)Context Menu和Options Menu菜单的区别
  4. Android(安卓)耗时代码(ANR)的查找检测和分析解决 TraceView的使
  5. android gridview布局添加多个title
  6. Android-Service组件之AIDL
  7. Android事件总线:EventBus
  8. 命令行下查看android sqlit3数据库信息
  9. Android(安卓)MediaScannerConnection,Android(安卓)MediaScanner

随机推荐

  1. android 系统 makefile文件(Android.mk)组
  2. Android(安卓)新浪微博XAuth方式授权与发
  3. [PX3][Android7.1] 调试笔记 去除USB权限
  4. android之绘图工具类详解
  5. Android(安卓)Studio 项目基本结构
  6. Android(安卓)Looper And Hander 机制剖
  7. Android之使用PopupWindow使用和总结
  8. vitamio简介.java
  9. 关于Linux环境下的android真机调试
  10. android 下的ftp注意问题