避免Android中与HttpClient相关的中断下载异常
首先,似乎真的没有很好的方法来测试这一点,但我预计实际设备上会出现在模拟器中看不到的错误,特别是网络和/或Wifi的下降,在Android中下载文件或JSON/XML数据时会切断互联网访问。具体来说,我想处理的情况下,它下降中途下载 首先,我想知道在这种情况下会抛出什么异常。我认为这将是一个IO例外,但我不完全确定。如果它至少收到一些数据,我不一定确定它是否会抛出该异常 接下来,我不确定该如何处理这种情况?使用程序在一定时间后恢复下载或超时?有没有人有处理这种情况的经验,可以为我指明一个好的方向 此外,对于Http,还有哪些其他错误是明智的避免Android中与HttpClient相关的中断下载异常,android,xml,json,http,ioexception,Android,Xml,Json,Http,Ioexception,首先,似乎真的没有很好的方法来测试这一点,但我预计实际设备上会出现在模拟器中看不到的错误,特别是网络和/或Wifi的下降,在Android中下载文件或JSON/XML数据时会切断互联网访问。具体来说,我想处理的情况下,它下降中途下载 首先,我想知道在这种情况下会抛出什么异常。我认为这将是一个IO例外,但我不完全确定。如果它至少收到一些数据,我不一定确定它是否会抛出该异常 接下来,我不确定该如何处理这种情况?使用程序在一定时间后恢复下载或超时?有没有人有处理这种情况的经验,可以为我指明一个好的方向
谢谢 假设您使用的是execute方法,则它将根据引发IOException。处理这种情况最简单的方法是捕获异常,清除可能已存储的任何临时数据,并通知用户需要重新下载任何临时数据 如果这不是用户发起的下载,您的应用程序可以定期重试。您还应该为连接设置一些超时 您可能希望在emulator中尝试的一件事是禁用运行它的计算机的网络连接。应该有一种方法可以关闭模拟器的网络连接,尽管我对它不是很精通