android程序在上载过程中突然遇到网络中断的情况该如何避免

android程序在下载过程中突然遇到网络中断的情况该如何处理
场景是这样的:
我要通过android手机下载一个文件,为了让下载过程不影响UI线程,在后台专门创建一个线程来处理下载过程。
假设用来下载的子线程为A,此时线程A正在执行下载操作,那我此时中断网络连接,按照我的理解此时线程A中的任务仍然在请求网络上的数据,此时网络已不可用,那么此时在线程A继续执行的过程中应该会抛出网络中断或出错的异常,然后导致线程A无法正常工作而结束。
但在我实际测试的时候发现当我中断网络时线程A中的代码并没有出现什么异常情况,只是阻塞在那里。
不晓得坛子里的各位是怎样处理这种情况的?
------解决方案--------------------
处理下超时嘛
可以断点续传
------解决方案--------------------
没遇到过你说的情况,感觉应该会抛IOException
可以设置下读取超时

------解决方案--------------------
引用:
没遇到过你说的情况,感觉应该会抛IOException
可以设置下读取超时

你说的两种异常都未出现,我用网络监测的方式解决了
------解决方案--------------------
lz,能具体一点分享你的解决的方法吗,现在我也遇到和你一样的问题,谢谢