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 |
分类:
Android Basics
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】