解决方案 »

  1. public class HttpDownloader {
    private URL url = null;
    //下载文本
    public String download(String urlStr) {
    StringBuffer sb = new StringBuffer();
    String line = null;
    BufferedReader buffer = null;
    try {
    // 创建一个URL对象
    url = new URL(urlStr);
    // 创建一个Http连接
    HttpURLConnection urlConn = (HttpURLConnection) url
    .openConnection();
    Log.d("mmm", "2222222222222222222");
    // 使用IO流读取数据
    buffer = new BufferedReader(new InputStreamReader(urlConn
    .getInputStream()));
    Log.d("mmm", "333333333333333333");
    int tmp = 0;
    while ((line = buffer.readLine()) != null) {
    Log.d("mmm",String.valueOf(tmp++) + "------->" + line);
    sb.append(line);
    }
    } catch (Exception e) {
    e.printStackTrace();
    } finally {
    try {
    if (buffer != null)
    buffer.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    Log.d("mmm", "444444444444444");
    return sb.toString();
    }
    }可以执行 222222222222222 和 444444444444444444 ,不执行3333333333333333333
      

  2. 为什么我的4.4可以,你看看log什么错误
      

  3. buffer = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));
    这里出了异常,
    看看logcat
      

类似问题 »