我正在使用一个将远程json解析为列表视图的应用程序,它可以作为单个活动正常运行,如果设备在线...
有没有办法在设备中本地(缓存)下载json数据,然后将其拉入我的应用程序内部Listviews ..我计划有多个listviews,从同一个json文件中获取数据然后过滤它们基于某些条件(如位置),然后允许用户滑动应用以获取不同的视图。
感谢您的建议,
阿都
答案 0 :(得分:0)
您可以将数据存储在SharedPreference中。 Check this out
此外,还有更多Storage Options。
答案 1 :(得分:0)
我有一个想法,我希望它对你有用
现在,Object包含您可以传递给JsonArray或JsonObject进行解析的所有内容。
File file = new File("C:/ciphertext.txt");
int ch;
StringBuffer strContent = new StringBuffer("");
FileInputStream fin = null;
try {
fin = new FileInputStream(file);
while ((ch = fin.read()) != -1)
strContent.append((char) ch);
fin.close();
} catch (Exception e) {
System.out.println(e);
}
现在我们的strContent包含文件内容。