Android 4.0 HttpUrlConnection的getInputStream()方法总是返回空的问题
16lz
2021-01-23
Java代码
- publicStringdownTxt(StringurlStr){
- StringBuffersBuffer=newStringBuffer();
- Stringline=null;
- BufferedReaderbReader=null;
- try{
- URLurl=newURL(urlStr);
- HttpURLConnectionconn=(HttpURLConnection)url.openConnection();
- bReader=newBufferedReader(newInputStreamReader(
- conn.getInputStream()));
- while((line=bReader.readLine())!=null){
- sBuffer.append(line);
- }
- }catch(MalformedURLExceptione){
- e.printStackTrace();
- }catch(IOExceptione){
- e.printStackTrace();
- }finally{
- try{
- bReader.close();
- }catch(IOExceptione){
- e.printStackTrace();
- }
- }
- returnsBuffer.toString();
- }
走到
Java代码- bReader=newBufferedReader(newInputStreamReader(
- conn.getInputStream()));
就会报空指针错误。为什么呢 ?
----------------
<uses-sdk android:minSdkVersion="14"/> 改为 14以下版本。。。就OK。。。不行的话呢 再试试其他的sdk版本,总之就是这个地方的问题
---------------------------------------------------------------------------------
经测试,7,8,9三个版本是可以的,同时,去掉android:targetSdkVersion
更多相关文章
- android 实现代码关机
- Android 文件管理器 Android文件管理器源代码
- googleMap----放大,缩小,东南西北,四种视图切换代码
- 转:善用Android预定义样式来为我们的布局设置效果,大大节约代码量
- Android Material Design向下兼容至低版本Android SDK设备
- 在EeePC上运行Android!(转)(也是代码下载配置编译的流程!)
- -Android各版本系统源代码下载
- 设置TextView文字居中,代码实现android:layout_gravity