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  
是不是跟我说的那么样,修改后就好了 ?android 4.0 HttpURLConnection. getInputStream() 为空的有关问题  当时我搞了一个 上午,才发现的。搜了好多资料都没说出来为什么。
3 楼 villec 2012-04-26  
我也碰到这样的问题了,但如楼主所说,改成14以下还是不准确,改成10不行,要改成7,然后才能在4.0中正常运行。。。
4 楼 xdh725 2012-07-22  
确实坑爹啊android 4.0 HttpURLConnection. getInputStream() 为空的有关问题 android 4.0 HttpURLConnection. getInputStream() 为空的有关问题 困扰很久