2012-09-10 28 views
0

我有这样的功能:这个get-HTML-from-Url-Function中的错误在哪里?

public String getUrl(String url) { 
      HttpClient httpclient = new DefaultHttpClient(); 
      String html = ""; 
      try { 
        CookieStore cookieStore = new BasicCookieStore(); 
        HttpContext localContext = new BasicHttpContext(); 
        localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); 

        HttpGet httpget = new HttpGet(url); 

        // Pass local context as a parameter 
        HttpResponse response = httpclient.execute(httpget, localContext); 

        InputStream in = response.getEntity().getContent(); 
        BufferedReader reader = new BufferedReader(
            new InputStreamReader(in)); 
        StringBuilder str = new StringBuilder(); 
        String line = null; 
        while ((line = reader.readLine()) != null) { 
          str.append(line); 
        } 
        in.close(); 
        html = str.toString(); 

      } catch (ClientProtocolException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
      } catch (IOException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
      } finally { 
        httpclient.getConnectionManager().shutdown(); 
        return html; 
      } 
    } 

的问题是,这些功能不会返回任何字符(我和google.de尝试了一下)。可悲的是,结果总是空的。

THX的帮助

+0

任何stacktrace可能? – njzk2

回答

0

我的猜测(我只能用您提供的信息猜测):

你忘了清单中的Internet权限。

+0

已关闭。这是您可以考虑的最简单的问题:1)我对互联网许可和第二次进行了格式化;我的手机失去了联系(我自己嘲笑自己)。感谢您的帮助 :-) – user1508609