君不见长松卧壑困风霜,时来屹立扶明堂。这篇文章主要讲述Android ContentProvider:数据共享相关的知识,希望能为你提供帮助。
https://www.jianshu.com/p/94b8582d089a
【Android ContentProvider:数据共享】一、ContentProvider
ContentProvider为不同的应用之间实现数据共享,提供统一的接口,
也就是说ContentProvider可以实现进程间的数据共享,实现跨进程通信
二、ContentProvider中的URI,是一个用于标识某一互联网资源名称的字符串
文章图片
2.1、自定义 URI = content://com.gatsby.provider/User/1
- 主题(Schema): ContentProvider的URI前缀(android标准)
- 授权信息(Authorities): ContentProvider的唯一标识符
- User 表名(Path):ContentProvider指向数据库中的某个表名
- 记录(ID):表中的某个记录(若无指定,则返回全部记录)
- getAuthority():获取Uri中Authority部分
- getPath():获取Uri中path部分
类型/子类型(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 |
推荐阅读
- from absl import app, flags, logging
- Sass和SCSS的区别比较
- Sass是什么(简要解释)
- Sass @while指令用法示例
- Sass @warn 指令用法详解
- Sass变量示例详解
- Sass语法介绍和使用详解
- 关闭自动播放,图文详细说明PPT如何关闭自动播放
- 您的连接不是私密连接,图文详细说明谷歌浏览器提示您的连接不是私密连接怎样处理