Android中Content Provider的作用是什么
导读:本文共2156.5字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Content Provider(内容提供器)在内容提供器中,有别于文件储存这类的是,他可以指定想要共享的部分,而不是全局共享对于每一个应用程序来说,如果想要访问内容提供器里共享的数据,就一定要借助ContentResolver类,通过getContent -Resolver获取实例,在ContentResolver中提供了一系CRUD(增删改查)的方法进行操作... ...
目录
(为您整理了一些要点),点击可以直达。Content Provider(内容提供器)
在内容提供器中,有别于文件储存这类的是,他可以指定想要共享的部分,而不是全局共享
对于每一个应用程序来说,如果想要访问内容提供器里共享的数据,就一定要借助ContentResolver类,通过getContent -Resolver获取实例,在ContentResolver中提供了一系CRUD(增删改查)的方法进行操作其中
insert,添加数据
update,更新数据
delete,删除数据
query,查询数据
不同于SQLiteDatebase,ContentResolver中的CRUD是使用一个Uri参数代替,这个参数被称为内容参数,由两部分组成:authority和path。authority主要用来对不同应用进行区分,path用于对同一个应用的不同表进行区分
例如:
似乎很简单的样子,但是这样就一定安全吗?或者说是所有人都用这个方法去共享数据的吗,如果不是呢?这就要说到自己创建内容提供器
继承ContentProvider,然后实现他的六个抽象方法即可
onCreate()
query(Uri uri,String[] projection,String selection,String[] selectionArgs,String sortOrder)
insert(Uri uri,ContentValues values)
updaya(Uri uri,ContentValues values)
updata(Uri uri,ContenValues values,String selection,String[]selectionArgs)
delete(Uri uri,String selection,String[] selectionArgs)
getType(Uri uri)
Android中Content Provider的作用是什么的详细内容,希望对您有所帮助,信息来源于网络。