Android中ContentProvider和FileProvider有啥区别

Posted

技术标签:

【中文标题】Android中ContentProvider和FileProvider有啥区别【英文标题】:What is the difference between ContentProvider and FileProvider in AndroidAndroid中ContentProvider和FileProvider有什么区别 【发布时间】:2021-05-24 10:47:52 【问题描述】:

ContentProviderFileProvider 有什么区别?我想在使用相机时收到URI 图像。

【问题讨论】:

您检查过文档吗? FileProvider 是处理文件的ContentProvider 的子类。不知道你为什么需要使用SQLite,所以除此之外无能为力。 【参考方案1】:

虽然 ContentProvider 是一个可让您安全地共享任何类型数据的组件,但 FileProvider 专门用于共享应用程序的内部文件。 FileProvider 类是 v4 支持库的一部分,因此请确保将其包含在您的项目中

【讨论】:

但不是所有的东西都是一个文件吗?

以上是关于Android中ContentProvider和FileProvider有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

Android中ContentProvider和FileProvider有啥区别

android之ContentProvider和Uri具体解释

Android 7.0中ContentProvider实现原理

Android 开发 ContentProvider 获取歌曲列表和联系人的样例

Android开发实践 ContentProvider和ContentResolver

Android之ContentProvider使用