1

如何使用 JSON 文件实现 ContentProvider?我的目标是希望将一个应用程序的 json 文件(或文件本身)的内容传输到另一个应用程序。Android 文档说它可以用 BLOB 来完成,但我不知道这意味着什么,他们的所有示例都指的是我的应用程序不使用的 SQL 数据库(所有数据都存储在一个 JSON 文件中)。

4

1 回答 1

2

我的目标是希望将一个应用程序的 json 文件(或文件本身)的内容传输到另一个应用程序。

要真正做到这一点,请在openFile()(客户端)端使用ContentProvideropenInputStream()/ 。openOutputStream()ContentResolver

但是,我怀疑这不是一个特别好的主意。JSON 不是一种可以与多个同时访问者一起工作的数据存储模型。IOW,当两个应用程序同时尝试使用 JSON 时,谁赢谁输?

此外,如果托管 JSON 文件的应用程序被卸载,会发生什么情况?现在,另一个应用程序无法再访问数据了。

于 2013-07-05T20:14:36.027 回答