Android ContentProvider:数据共享

Posted Gatsby

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android ContentProvider:数据共享相关的知识,希望对你有一定的参考价值。

https://www.jianshu.com/p/94b8582d089a

一、ContentProvider
ContentProvider为不同的应用之间实现数据共享,提供统一的接口,
也就是说ContentProvider可以实现进程间的数据共享,实现跨进程通信

二、ContentProvider中的URI,是一个用于标识某一互联网资源名称的字符串

 

 2.1、自定义 URI = content://com.gatsby.provider/User/1

  • 主题(Schema): ContentProvider的URI前缀(android标准)
  • 授权信息(Authorities): ContentProvider的唯一标识符
  • User 表名(Path):ContentProvider指向数据库中的某个表名
  • 记录(ID):表中的某个记录(若无指定,则返回全部记录)

2.2、获取

  • getAuthority():获取Uri中Authority部分
  • getPath():获取Uri中path部分

 三、MEME 是指定某种扩展名的文件用什么应用程序来打开的方式类型

 
类型/子类型(Content-Type/subtype )扩展名
application/vnd.android.package-archive .apk
text/plain .txt
text/html .html
audio/x-pn-realaudio .rmvb
audio/mpeg .mp3
video/mp4 .mp4
image/png .png
application/json .json
application/pdf .pdf



 

 

以上是关于Android ContentProvider:数据共享的主要内容,如果未能解决你的问题,请参考以下文章

Android中的ContentProvider源码解析

android-ContentProvider

Android开发实践 ContentProvider和ContentResolver

Android ContentProvider数据共享

Android ContentProvider完整案例

Android ContentProvider 使用