解决方法如下图:

谷歌在安卓4.0之后为了安全,规定连接网络这个耗时的操作要放到一个新线程里去运行。这是4.0更新的新特性。所以单开一个线程,问题就解决了。另外,从服务器端下载文件在打开网址的时候(openConnection),如果打开的是本地tomcat发布的静态文件,若使用localhost/127.0.0.1同样会报错(找不到文件路径),使用10.0.2.2替换当前ip即可找到相应路径下的文件。

使用android studio进行文件下载导致HttpURLConnection.getInputStream()报出空指针异常

相关文章:

  • 2021-08-09
  • 2021-04-15
  • 2021-05-18
  • 2022-12-23
  • 2021-08-09
  • 2022-12-23
  • 2021-08-23
  • 2022-12-23
猜你喜欢
  • 2021-05-01
  • 2021-12-03
  • 2022-12-23
  • 2022-01-13
  • 2022-12-23
  • 2021-08-17
相关资源
相似解决方案