android 4.0 HttpURLConnection. getInputStream() 为空的有关问题
android 4.0 HttpURLConnection. getInputStream() 为空的问题
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(); }
走到
bReader = new BufferedReader(new InputStreamReader( conn.getInputStream()));
就会报空指针错误。为什么呢 ?
----------------
<uses-sdk android:minSdkVersion="14"/> 改为 14以下版本。。。就OK。。。
1 楼
tcsmj111
2011-12-15
获取HttpURLConnection就出问题了,这个问题太坑爹了,花了很久才解决!
2 楼
ylzyd12345
2011-12-15
是不是跟我说的那么样,修改后就好了 ?
当时我搞了一个 上午,才发现的。搜了好多资料都没说出来为什么。
3 楼
villec
2012-04-26
我也碰到这样的问题了,但如楼主所说,改成14以下还是不准确,改成10不行,要改成7,然后才能在4.0中正常运行。。。
4 楼
xdh725
2012-07-22
确实坑爹啊
困扰很久