android api分析20 ContentProvider

不同应用程序间进行数据交换 增加数据 删除数据 修改数据 查询数据


ContentProvider 以某种Uri形式对外提供数据
applyBatch()
attachInfo()
bulkInsert()
call()
getContext()
getPathPermissions()
getReadPermission()
getStreamTypes()


getWritePermission()
isTemporary()
onConfigurationChanged()
onLowMemory()
onTrimMemory()
openAssetFile()
openFile()
openFileHelper()
openPipeHelper()
openTypedAssetFile()
setPathPermissions()
setReadPermission()
setWritePermission()
shutdown()
onCreate() //创建后调用
delete() //根据Uri删除select条件所匹配的全部数据
insert() //根据Uri插入对应的数据
update() //根据Uri修改select条件所匹配的全部记录
query() //根据Uri查询select条件所匹配的全部记录
getType() //返回当前Uri所代表的数据的MIME类型




Uri

content://org.crazyit.providers.dictprovider/words
三个部分
content:// Android规定 是固定的
org.crazyit.providers.dictprovider 这是ContentProvider的authority 系统由这个部分找到操作哪个ContentProvider
words 资源(数据)部分 访问者访问不同资源时会动态改变
将字符串转换成Uri
Uri uri = Uri.parse("content://org.crazyit.providers.dictprovider/words")



ContentResolver 根据Uri去访问操作指定数据
获取ContentResolver对象 调用Context的getContentResolver()
insert()
delete()
update()
query()



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值