0

HTTPをリクエストしようとしていますが、

HttpResponse httpResponse = httpClient.execute(httpGet);

以下は私のコードです...

public JSONObject getJSONFromUrl(String url) {
    // HTTP Request
    try {
        // defaultHttpClient
        System.out.println("CRAZY1");
        HttpClient httpClient = new DefaultHttpClient();
        System.out.println("CRAZY2");
        HttpGet httpGet = new HttpGet(url);
        System.out.println("CRAZY3");

        System.out.println("CRAZY4");
        HttpResponse httpResponse = httpClient.execute(httpGet);
        System.out.println("CRAZY5");
        HttpEntity httpEntity = httpResponse.getEntity();
        System.out.println("CRAZY6");
        is = httpEntity.getContent();

    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

キャッチされていない例外でスレッドが終了していることを示しています。マニフェストで権限が有効になっています。何が問題なのですか?

4

1 に答える 1

0

URL に http:// が含まれていることを確認してください。そうしないと、HttpGet のコンストラクターが IllegalArgumentException をスローします。

于 2013-02-08T22:57:39.637 に答える