当前位置: 代码迷 >> Android >> android文件下载urlConn.getInputStream()掷NUllPointerException
  详细解决方案

android文件下载urlConn.getInputStream()掷NUllPointerException

热度:211   发布时间:2016-04-28 05:56:58.0
android文件下载urlConn.getInputStream()抛NUllPointerException
本帖最后由 wei542657623 于 2014-04-23 07:41:57 编辑
    希望各位回答的留大神下QQ等联系方式,万一遇见问题的时候方便请教。
    最近在做一个android的软件,需要从服务器下载文件。我参照mars的文件下载的视频,先做了个小实验。不知道为什么urlConn.getInputStream()一直抛NullPointerException。以下是用到的部分代码:

url = new URL(urlStr);
HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();
buffer = new  BufferedReader( new InputStreamReader( urlConn.getInputStream() ) );  //经验证是urlConn.getInputStream()抛的Exception

    1、我在AndroidManifest.xml文件中已经添加了权限:

<!--使用网络功能所需权限  -->  
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE">  
</uses-permission>  
<uses-permission android:name="android.permission.INTERNET">  
</uses-permission>  
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">  
</uses-permission>  
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE">  
</uses-permission> 

    2、我在我手机的浏览器可以访问tomcat下urlStr指定的文件,所以urlStr应该没问题
------解决方案--------------------
你把http请求放哪了,是在子线程中吗?
  相关解决方案