`
villec
  • 浏览: 1224 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

android 4.0 HttpURLConnection. getInputStream() 为空的问题[转载]

阅读更多
Java代码 
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();  
    }  

走到
Java代码 
bReader = new BufferedReader(new InputStreamReader(  
                    conn.getInputStream())); 
 
就会报空指针错误。为什么呢 ?
----------------
<uses-sdk android:minSdkVersion="14"/> 改为 7 就能正常运行了。。。
分享到:
评论
1 楼 yingzi201172 2012-08-17  
不知道 这个问题解决没有,

相关推荐

    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....

    AsyncTask结合HttpUrlConnection的例子

    if (responseCode == HttpURLConnection.HTTP_OK) { BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); StringBuilder response = new StringBuilder(); ...

Global site tag (gtag.js) - Google Analytics