【发布时间】:2016-11-10 05:05:59
【问题描述】:
我想创建一个使用 API 在列表视图上显示一些信息的 Android 应用程序。我面临的问题是我要下载的 json 文件对于 String 对象来说太大了。我的导师告诉我,Android Studio 以某种方式限制了字符串的大小。我收到错误“常量字符串太长”。 我是否可以将该信息下载为 json 文件(实际上是 .geojson)并将其存储在磁盘中的某个位置(实际上我可以下载该文件),然后通过读取它来解析它而不使用任何 String 对象文件本身。或者由于我是编程新手,您能建议另一种方法吗?
【问题讨论】:
-
Can you suggest another way of doing it是 使用JsonReader 解析 JSON 而不将其保存在 String 或 StringBuffer 中 -
我建议您在从服务器检索时分解如此庞大的信息(因为您可能不会一次显示全部)或像任何其他文件一样以其他方式下载并从本地读取使用 JsonReader 的系统。
-
@UmaisGillani 我无法分解信息,因为信息中有标签,我将把它解析为一个完整的文件。其次,实际上信息并没有那么大,可能最大 8 MB,但通常在 6 MB 左右。