当网络连接不可用时,驱动器sdk需要很长时间才能超时 - 根据此answer需要15分钟。
我在一个阻止我的应用程序的AsynchTask中访问Drive。因此,如果没有网络连接,应用程序会显示15分钟的ProgressDialog,直到超时。可能我可以实现自己的计时器,在合理的持续时间后杀死AsynchTask。但是,可能很难区分超时和长度过程(如在慢速连接上下载大文件),我会认为可能存在令牌访问无法正常清理的问题。有关如何解决这个问题的任何建议?
答案 0 :(得分:2)
在执行AsyncTask之前检查是否存在网络连接有助于消除大量案例,请参阅Detect whether there is an Internet connection available on Android