Android ContentProvider
文章平均质量分 69
yzhujiang
这个作者很懒,什么都没留下…
展开
-
使用ContentProvider共享数据
当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。以前我们学习过文件的操作模式,通过指定文件的操作模式为Context.MODE_WORLD_READABLE 或Context.MODE_WORLD_WRITEABLE同样可以对外共享数据,但数据的访问方式会因数据存储的方式而不同,如:采用xml文件对外共享数据,需要进行xml解析来读写转载 2012-01-10 14:27:16 · 507 阅读 · 0 评论 -
Uri介绍
Uri代表了要操作的数据,Uri主要包含了两部分信息:1》需要操作的ContentProvider ,2》对ContentProvider中的什么数据进行操作,一个Uri由以下几部分组成:ContentProvider(内容提供者)的scheme已经由Android所规定, scheme为:content://主机名(或叫Authority)用于唯一标识这个ContentPro转载 2012-01-10 14:35:30 · 655 阅读 · 0 评论 -
UriMatcher类使用介绍
因为Uri代表了要操作的数据,所以我们经常需要解析Uri,并从Uri中获取数据。Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris 。掌握它们的使用,会便于我们的开发工作。UriMatcher类用于匹配Uri,它的用法如下:首先第一步把你需要匹配Uri路径全部给注册上,如下://常量UriMatcher.NO_MATCH表示不匹配任转载 2012-01-10 14:42:37 · 637 阅读 · 0 评论 -
ContentUris类使用介绍
ContentUris类用于获取Uri路径后面的ID部分,它有两个比较实用的方法:withAppendedId(uri,id)用于为路径加上ID部分:Uri uri = Uri.parse("content://cn.itcast.provider.personprovider/person")Uri resultUri = ContentUris.withAppendedId(uri,转载 2012-01-10 14:44:24 · 1182 阅读 · 0 评论 -
使用ContentResolver操作ContentProvider中的数据
当外部应用需要对ContentProvider中的数据进行添加、删除、修改和查询操作时,可以使用ContentResolver 类来完成,要获取ContentResolver 对象,可以使用Activity提供的getContentResolver()方法。 ContentResolver 类提供了与ContentProvider类相同签名的四个方法:publicUri insert(Uri转载 2012-01-10 14:49:55 · 480 阅读 · 0 评论 -
使用ContentProvider共享数据
ContentProvider类主要方法的作用:public boolean onCreate()该方法在ContentProvider创建后就会被调用,Android开机后, ContentProvider在其它应用第一次访问它时才会被创建。public Uri insert(Uri uri, ContentValuesvalues)该方法用于供外部应用往ContentProv转载 2012-01-10 14:48:12 · 427 阅读 · 0 评论