AQuery AJAX缓存

时间:2015-08-28 13:33:30

标签: java android ajax aquery

如果可能的话,如何让Android AQuery从互联网上下载数据,否则 - 从缓存中??? 我的代码:

final GetFeedsAjaxCallback ac = new GetFeedsAjaxCallback(...);
aq.ajax(feed, XmlDom.class, -1, ac);

如果没有互联网连接,我的代码无效。

1 个答案:

答案 0 :(得分:0)

使用代码:

    AQuery aq;
    //...
    final GetFeedsAjaxCallback ac = new GetFeedsAjaxCallback(...);
    aq.ajax(feed, XmlDom.class, -1, ac);

...

if (status.getCode() != 200 || xml == null)
try {
     xml = new com.androidquery.util.XmlDom(new FileInputStream(aq.getCachedFile(url)));
    }
    catch (Exception e){}
 //do something