当前位置: 代码迷 >> Android >> android 4.0 HttpURLConnection. getInputStream() 为空的有关问题
  详细解决方案

android 4.0 HttpURLConnection. getInputStream() 为空的有关问题

热度:276   发布时间:2016-05-01 14:25:40.0
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  
确实坑爹啊  困扰很久
  相关解决方案