【发布时间】:2015-03-09 12:41:12
【问题描述】:
亲爱的 Stackoverflowers,
我目前正在从我的原始资源中解析一个大型 json 文件。我不得不将阅读逐行更改为将 Reader 对象与 gson 结合使用,以逃避内存不足异常。到目前为止,一切顺利。
现在这一切都发生在异步任务中,我希望通过使用publishProgress() 在某种加载屏幕中通知用户进度。
InputStream raw = getResources().openRawResource(R.raw.json);
Reader rd = new BufferedReader(new InputStreamReader(raw));
Gson gson = new Gson();
mReadObjects = gson.fromJson(rd, ReadObjectList.class);
这是我目前读取文件的方式,但我不知道是否(以及如何)可以从 GSON 或 Reader 对象获取任何类型的进度更新。
非常感谢任何帮助!
【问题讨论】:
标签: java android json android-asynctask gson