Android - 用于在没有Internet时缓存/调用网络呼叫的库

时间:2015-10-11 09:42:37

标签: android http caching networking

我有一个应用程序,它使用HttpPost,DefaultHttpClient和ResponseHandler进行所有网络调用。该应用程序的一个问题是,当用户没有Internet时,应用程序几乎不得阻止他们做任何事情。

我听说可能有一个库可以缓存我的网络呼叫,然后当用户回到互联网时,它会拨打这些电话。有一个好的库可以处理这个吗?

Internet示例:

  • 用户填写表格。
  • 用户有互联网。
  • 应用程序调用网络,一切都很好。

没有互联网的示例:

  • 用户填写表格。
  • 用户没有互联网。
  • 应用程序缓存该呼叫,并通知用户一旦有了Internet就会发布。
  • 稍后,用户可以通过互联网拨打电话。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

使用Volley Library来处理你的请求,如果你设置setShouldCache(true)然后你有从指定url获得的最后一个响应,并且在你的请求的OnFail()中你可以说从Volley的缓存中获取数据。