下载输入流时会发生什么情况

时间:2012-12-02 11:36:14

标签: android bitmapfactory android-internet

我有以下代码行来下载Bitmap

bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());

但如果下载在下载中断时会发生什么?连接是否会保持打开状态?如果是,我应该在开始下载图像时启动计时器,如果图像未在60秒内下载,则取消吗?

JavaDoc没有说明中断下载:

  如果在打开连接时发生错误,

openConnection()会抛出IOException。   如果无法创建InputStream,getInputStream()将抛出IOException

1 个答案:

答案 0 :(得分:2)

我可以预见两种情况,

  1. 如果连接中断,则会引发网络异常。
  2. 如果连接中断并且内容未完全下载,则解码部分可能无效并且也会引发异常