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
确实坑爹啊 困扰很久