Android:google-drive-sdk超时问题的推荐解决方法?

时间:2013-04-08 13:41:05

标签: android google-drive-api google-api-java-client

当网络连接不可用时,驱动器sdk需要很长时间才能超时 - 根据此answer需要15分钟。

我在一个阻止我的应用程序的AsynchTask中访问Drive。因此,如果没有网络连接,应用程序会显示15分钟的ProgressDialog,直到超时。可能我可以实现自己的计时器,在合理的持续时间后杀死AsynchTask。但是,可能很难区分超时和长度过程(如在慢速连接上下载大文件),我会认为可能存在令牌访问无法正常清理的问题。有关如何解决这个问题的任何建议?

1 个答案:

答案 0 :(得分:2)

在执行AsyncTask之前检查是否存在网络连接有助于消除大量案例,请参阅Detect whether there is an Internet connection available on Android