使用ContentProvider共享数据
来源:互联网 发布:武极天下神迹升级数据 编辑:程序博客网 时间:2024/04/28 01:42
使用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中获取数据。
9 0
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider共享数据
- 使用ContentProvider实现数据共享
- android 使用ContentProvider共享数据
- 使用contentProvider实现数据共享
- iOS App Programming Guide => Design Basic & Core Objects
- Java递归练习-将字符串中的“x”全部移到这个字符串最后
- Start Developing iOS Apps Today
- Apple Documentation List
- USACO Fence Loops 解题报告
- 使用ContentProvider共享数据
- 解决 win 8.1 + Ubuntu 12.04 安装双系统后启动,无法进入ubuntu的问题
- 读书笔记01 Programming Interviews Exposed 3rd ed
- boost完全开发指南第12章-并发编程 1 (采用boost-asio库封装的tcp_server)
- Nvidia显卡驱动 - nouveau
- 关于模板类中友元函数的声明与定义
- PHP读取、写入、删除CSV文件的操作
- 解析isset与is_null的区别
- 深入PHP empty(),isset(),is_null()的实例测试详解