如何在Android上连接到没有互联网的wifi时解锁Inputstream读取方法?

时间:2013-03-20 10:53:34

标签: java android inputstream

我正在开发一个关于android的程序,当有新版本时,它应该自我更新。我使用类HttpUrlConnection连接到服务器,然后我得到连接的inputstream。我将inputstream.read(byte[] buffer)放在一个由try& amp;包围的线程中的循环中捉。

当我断开wifi(不关闭)时,IOException被抛出。但是,如果我断开路由器与网络的连接,inputstream.read(byte[] buffer)被阻止,没有任何异常被抛出。它会在没有超时的情况下被阻止。

如何取消阻止read()方法通知客户端他与网络断开连接?

任何解决方案或提示将不胜感激。

0 个答案:

没有答案