我使用适用于 Android 的异步 Http 客户端来加载我的 JSON 数据。(https://github.com/hr/android-async-http-with-caching)
它工作得很好,但如果用户没有连接,我想缓存 json 文件。
我知道如何检查用户是否有互联网连接等,但我使用了一个为 httpresponse 启用缓存的 loopj 异步 Http 客户端版本
问题是我的代码给出的只是一个错误..
WhtsnxtBase.get(dateje, null, new JsonHttpResponseHandler() {//get url with date of json file
@Override
public void onSuccess(JSONObject timeline) {
// code removed isn't relevant for this question
}
@Override
public void onFailure(Throwable e) {Log.e("MyActivity", "OnFailure!", e);}
@Override
public void onFailure(Throwable e, String response) {Log.e("MyActivity", "OnFailure!", e);}
@Override
public void onFailure(Throwable e, JSONArray errorResponse) {Log.e("MyActivity", "OnFailure!", e);}
});
这是网址(查看日期类型等。http ://calvijn.tk/mobiel/2013-07-19)
缓存不起作用有人知道如何修复它,或者如何正确使用缓存的库吗?
如果这种方式不可能,是否有人知道一个好的开源缓存管理器或以正确方式缓存 JSON 文件的东西。