`
ylzyd12345
  • 浏览: 121241 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
博客专栏
713488f4-d0a9-3f35-997f-199fb0cb3563
玩懂Log,打开Andro...
浏览量:10521
社区版块
存档分类
最新评论

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
0
分享到:
评论
4 楼 xdh725 2012-07-22  
确实坑爹啊  困扰很久
3 楼 villec 2012-04-26  
我也碰到这样的问题了,但如楼主所说,改成14以下还是不准确,改成10不行,要改成7,然后才能在4.0中正常运行。。。
2 楼 ylzyd12345 2011-12-15  
是不是跟我说的那么样,修改后就好了 ?  当时我搞了一个 上午,才发现的。搜了好多资料都没说出来为什么。
1 楼 tcsmj111 2011-12-15  
获取HttpURLConnection就出问题了,这个问题太坑爹了,花了很久才解决!

相关推荐

    Android HttpURLConnection.getResponseCode()错误解决方法

    正文:我在使用HttpURLConnection.getResponseCode()的时候直接报错是IOException错误,responseCode = -1。一直想不明白,同一个程序我调用了两次,结果有一个链接一直OK,另一个却一直报这个错误。后来发现两个...

    Android 4.0 网络编程详解 王家林.pdf

    总结来说,“Android 4.0 网络编程详解”这篇文档可能详细介绍了Android 4.0版本的网络API使用方法、网络通信的最佳实践、网络编程中常见的问题和解决方案等。献给所有对技术抱有好奇心和热情的软件工程师们,意味着...

    Android4.0网络编程详解.pdf

    Android 4.0,代号为“冰激凌三明治”,是Google在2011年发布的一个重要的Android操作系统版本,它整合了之前的Android手机和平板电脑操作系统分支,引入了许多新的特性和API。在网络编程方面,Android 4.0提供了...

    android4.0 Browser 浏览器 源码

    Android 4.0 Browser是Android操作系统的一个重要组成部分,它提供了用户访问互联网的界面和功能。在深入探讨其源码之前,我们先理解一下Android 4.0(也称为Ice Cream Sandwich,简称ICS)的一些背景信息。 ...

    android4.0网络编程详解——源码

    在Android 4.0(Ice Cream Sandwich)系统中,网络编程是实现应用程序与远程服务器交互的重要部分。本章将深入探讨如何在Android平台上进行网络操作,包括基础的HTTP请求、数据传输、网络状态监听以及更高级的Socket...

    Android4.0浏览器源码 可运行

    2. **网络通信**:Android 4.0浏览器通过`HttpURLConnection`或`HttpClient`进行网络请求。这些API负责与服务器进行数据交换,获取HTML、图片等资源。在源码中,你可以看到如何设置请求头、处理响应以及错误处理等...

    Httpurlconnection请求网络数据,使用Android Studio.zip

    if (responseCode == HttpURLConnection.HTTP_OK) { // 请求成功 } else { // 请求失败 } ``` 8. 读取响应数据。如果是文本,可以这样读取: ```java try (BufferedReader br = new BufferedReader( new ...

    android4.0 Browser浏览器 源代码

    Android 4.0 Browser浏览器源代码是Android操作系统中内置浏览器的开发基础,它包含了实现一个功能完备、高效、用户友好的Web浏览体验的所有组件。这个模块涵盖了应用层的源码,为开发者提供了一个深入理解Android...

    Android HttpURLConnection 读取网络图片.rar

     b.setOnClickListener//为图片浏览按钮添加监听器  这次的HttpURLConnection仅针对Http连接,效率胜于URLConnection。new URL对象将网址传入  HttpURLConnection conn = (HttpURLConnection) imageUrl.open...

    Android 4.0 网络编程详解代码(共7个项目)

    在Android开发中,网络编程是不可或缺的一部分,尤其是在Android 4.0时代,它为开发者提供了丰富的功能和优化的性能。本资源包含7个具体的项目,旨在深入解析Android 4.0网络编程的各种技术和实践,帮助开发者提升...

    Android HttpUrlConnection json使用方法

    在Android开发中,HttpUrlConnection是用于网络通信的一种基础组件,尤其在处理JSON数据时,它扮演了重要的角色。本文将详细介绍如何使用HttpUrlConnection进行HTTP的POST和GET请求,并处理JSON响应。 首先,理解...

    tomcat与web程序结构与Http协议与HttpUrlConnection.pdf

    【标题】:“Tomcat与Web程序结构与Http协议与HttpUrlConnection.pdf” 【描述】:这份资料涵盖了Tomcat服务器的基础知识,包括其性质、安装配置、常见问题以及Web应用程序的结构。同时,还讨论了Http协议和Java中...

    Android 4.0网络编程详解

    《Android 4.0网络编程详解》一书深入探讨了在Android 4.0系统上进行网络编程的技术细节与实践方法。...通过学习这本书,开发者可以全面掌握Android 4.0的网络编程技巧,为开发高质量的网络应用打下坚实基础。

    javaweb课程设计基础知识+教程+课件_02HttpURLConnection.ppt

    这个类在Java的标准库java.net包下,是URLConnection的一个子类,虽然没有公开的构造函数,但我们可以通过URL对象的openConnection()方法来获取HttpURLConnection的实例。 首先,创建一个URL对象,指定要连接的...

    HttpUrlConnection.java

    HttpUrlConnection.java

    Android 简单使用 HttpURLConnection

    if (responseCode == HttpURLConnection.HTTP_OK) { // 如果状态码为200 BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); String inputLine; StringBuffer ...

    JAVA通过HttpURLConnection 上传和下载文件的方法

    InputStream is = httpURLConnection.getInputStream(); InputStreamReader isr = new InputStreamReader(is, "utf-8"); BufferedReader br = new BufferedReader(isr); String line; while ((line = br....

    多线程上传和下载HttpURLConnection.docx

    【多线程上传和下载使用HttpURLConnection】 在Java中,HttpURLConnection是用于处理HTTP协议的基础类,它提供了发送HTTP请求和接收HTTP响应的功能。在本文中,我们将详细讨论如何使用HttpURLConnection实现多线程...

Global site tag (gtag.js) - Google Analytics