您的位置:首页 > 理论基础 > 计算机网络

Android 4.0 HttpUrlConnection的getInputStream()方法总是返回空的问题

2013-04-26 22:14 519 查看
Java代码


public String downTxt(String urlStr) {

StringBuffer sBuffer = new StringBuffer();

String line = null;

BufferedReader bReader = null;

try {

URL url = new URL(urlStr);

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

bReader = new BufferedReader(new InputStreamReader(

conn.getInputStream()));

while ((line = bReader.readLine()) != null) {

sBuffer.append(line);

}

} catch (MalformedURLException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

try {

bReader.close();

} catch (IOException e) {

e.printStackTrace();

}

}

return sBuffer.toString();

}

走到

Java代码


bReader = new BufferedReader(new InputStreamReader(

conn.getInputStream()));

就会报空指针错误。为什么呢 ?

----------------

<uses-sdk android:minSdkVersion="14"/> 改为 14以下版本。。。就OK。。。不行的话呢 再试试其他的sdk版本,总之就是这个地方的问题

---------------------------------------------------------------------------------

经测试,7,8,9三个版本是可以的,同时,去掉android:targetSdkVersion
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐