Content Provider 的用途之一是共享数据。谁能告诉我内容提供者的其他用途?
问问题
77 次
3 回答
1
读取共享数据、修改共享数据……
阅读电话簿,阅读用户词典,独立应用程序之间的通信,修改日历事件......等。
于 2013-01-22T08:07:36.330 回答
1
内容提供者必须作为抽象层来存储您可能需要的任何类型的数据。最常见的情况是包装一个 sqllite 数据库,但没有什么能阻止你包装一个 rest-ful 服务或原始文件。
您可以通过添加来选择不导出的事实也强化了这一点
android:exported="false"
进入你的清单。与直接访问数据相比,使用内容提供者有很多优势,包括线程安全,以及使用游标加载器的可能性。
于 2013-01-22T08:41:41.673 回答
1
AContentProvider
提供了一种使用CursorLoader
. 然后它可以通过插入任何类型的存储、SQLite、文件、首选项、网络......
它提供了抽象,以便您以后可以更改存储方法。
于 2013-01-22T08:44:13.997 回答