安卓 Java url执行抛出权限被拒绝错误
下面的代码抛出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,我会得到正确的响应。在这种情况下,会显示一个请求令牌。这里的问题是什么;如果叫它,还有别的办法吗
# 1 楼答案
把
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
放在你的AndroidManifest中。xml,就在Manifest
标记中# 2 楼答案
我没有Android开发经验,但你们不需要在清单xml中定义访问网络的权限吗?(我假设您通过标签从Android执行该代码)