Android中Content Provider的作用是什么(android,content,provider,移动开发)

时间:2024-04-28 20:00:52 作者 : 石家庄SEO 分类 : 移动开发
  • TAG :

    Android%E4%B8%ADContent+Provider%E7%9A%84%E4%BD%9C%E7%94%A8%E6%98%AF%E4%BB%80%E4%B9%88

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的作用是什么的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:史上最全微信域名防封API原理及实现方案下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18