private InputStream getInputStreamFromUrl(String urlStr) throws IOException {
URL url = null;
url = new URL(urlStr);
HttpURLConnection urlConnection = null;
urlConnection = (HttpURLConnection)url.openConnection(); InputStream inputStream = urlConnection.getInputStream();//这一行返回值总是为空
return inputStream;
}我在模拟器上添加一个下载按钮,用来下载mp3文件,可是在上面的代码中inputStream 总是为空,为什么?

解决方案 »

  1.   

    首先你要在mainfest.xml里加入使用Internet的权限,注意格式不要设置错
    然后检查url的可用性
      

  2.   

    你一句一句上log看看,是不是你的url的问题
      

  3.   

    已经解决,结贴。顺便把我遇见的问题和大家分享一下。1、如果提示权限不够,就增加相应的权限,这个帮助文档里有。
    2、如果获取不到数据流,比如
    InputStream inputStream = urlConnection.getInputStream();//这一行返回值总是为空
    可能是模拟器或者手机网络不通造成的
    3、下载的得到的东西size不对
    可能是输入流和输出流读写的时候,没有指定偏移量和最大字节数导致的。