【发布时间】:2020-01-26 16:51:40
【问题描述】:
如何更新 assets 文件夹中的 JSON 文件或如何使用 java 代码在 assets 中动态创建新的 JSON 文件。
我想从网络数据动态更新我的 JSON 文件
【问题讨论】:
-
欢迎来到 Stackoverflow.com!请查看 stackoverflow.com/help 中的提交指南。请提供到目前为止的代码示例,以及一些其他信息以帮助某人提供有用的输入。
如何更新 assets 文件夹中的 JSON 文件或如何使用 java 代码在 assets 中动态创建新的 JSON 文件。
我想从网络数据动态更新我的 JSON 文件
【问题讨论】:
如何更新资产文件夹中的 JSON 文件或如何使用 java 代码在资产中动态创建新的 JSON 文件。
你不能。资产是只读的。
我想从网络数据动态更新我的 JSON 文件
您需要将该 JSON 存储在一个普通文件中(例如,在 getCacheDir() 中)。然后,要么:
在您的应用程序首次运行时将资产复制到该文件,并根据需要从 Web 覆盖该文件。这样一来,您始终可以转到该文件来获取所需的 JSON 数据。
将资产用作后备。如果您查找 JSON 文件,但它不存在,这意味着您尚未下载更新的数据,因此您从资产中读取了 JSON。但是,如果 JSON 文件确实 存在,它比资产新,因此您从文件中读取 JSON。
【讨论】: