如何使用 JSON 文件实现 ContentProvider?我的目标是希望将一个应用程序的 json 文件(或文件本身)的内容传输到另一个应用程序。Android 文档说它可以用 BLOB 来完成,但我不知道这意味着什么,他们的所有示例都指的是我的应用程序不使用的 SQL 数据库(所有数据都存储在一个 JSON 文件中)。
问问题
2504 次
1 回答
2
我的目标是希望将一个应用程序的 json 文件(或文件本身)的内容传输到另一个应用程序。
要真正做到这一点,请在openFile()
(客户端)端使用ContentProvider
和openInputStream()
/ 。openOutputStream()
ContentResolver
但是,我怀疑这不是一个特别好的主意。JSON 不是一种可以与多个同时访问者一起工作的数据存储模型。IOW,当两个应用程序同时尝试使用 JSON 时,谁赢谁输?
此外,如果托管 JSON 文件的应用程序被卸载,会发生什么情况?现在,另一个应用程序无法再访问数据了。
于 2013-07-05T20:14:36.027 回答