0

次のコードはスローしますpermision denied expection

String strurl = "https://login.yahoo.com/WSLogin/V1/get_auth_token?&login=name&passwd=passwd&oauth_consumer_key=dj0yJmk9WnhsVVZvSDhkYTVpJmQ9WVdrOWMwRlVZV0p2TkRnbWNHbzlNVFE0TURJek5qVTJNZy0tJnM9Y29uc3VtZXJzZWNyZXQmeD0yNg";
URL url;
try
  {
    url = new URL(strurl);
    HttpsURLConnection urlConnection = (HttpsURLConnection) url.openConnection();
    System.out.println(urlConnection.getInputStream());
  }
catch (MalformedURLException e)
  {
            // TODO Auto-generated catch block
     e.printStackTrace();
  }
catch (IOException e)
  {
   // TODO Auto-generated catch block
      e.printStackTrace();
  }

ブラウザで直接URLを使用すると、適切な応答が得られます。この場合、リクエストトークンが表示されます。ここでの問題は何ですか。それを呼び出す場合、他の方法はありますか?

4

3 に答える 3

2

私は Android 開発の経験がありませんが、ネットワークにアクセスするためにマニフェスト xml でアクセス許可を定義する必要はありませんか? (タグでAndroidからそのコードを実行すると思います)

于 2011-07-06T22:27:12.043 に答える
1

ない場合は、AndroidManifest.xml に INTERNET 権限を追加する必要があります。

<uses-permission
        android:name="android.permission.INTERNET" />
于 2011-07-06T22:28:37.770 に答える
0

AndroidManifest.xmlをタグ<uses-permission android:name="android.permission.INTERNET"></uses-permission>内に配置します。Manifest

于 2011-07-06T22:30:03.537 に答える