阅读更多

 

使用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. tensorflow和android零接触 (mac)
  2. Android(安卓)判断触摸点是否在某个view的区域,解决子view与paren
  3. Android(安卓)View的scrollTo()、scrollBy() 和Scroller类总结
  4. android 通话记录去重查询方法
  5. android NDK开发 静态/动态注册 jni
  6. Android(安卓)WebView中无法用JS调用Java对象的问题
  7. 由一份 log 看 Binder
  8. GIT和repo使用方法:下载内核 android源码包
  9. Android(安卓)GreenDao数据库使用

随机推荐

  1. android反编译工具之jadx简介
  2. Android网络常用的请求---HttpURLConnect
  3. Memory Analysis for Android(安卓)Appli
  4. Android(安卓)加载图片传到另一个页面 关
  5. Android巴士转发
  6. android gallery笔记
  7. [Exception Android(安卓)20] - Error:Ex
  8. android截屏并将截图缩放
  9. Android中调用摄像头并实现对焦拍照
  10. 移植unrar到Android