0

私はこの機能を持っています:

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;
            }
    }

問題は、これらの関数が char を返さないことです (google.de で試してみました)。悲しいことに、結果は常に空です。

ヘルプの Thx

4

1 に答える 1

0

私の推測(あなたが提供した情報から推測することしかできません):

マニフェストのインターネット アクセス許可を忘れました。

于 2012-09-10T16:22:13.190 に答える