[英]What permission do I need to access Internet from an Android application?
[英]Do I need to set Internet permission for opening a website in Android?
在我的活动中,我有一些链接,当用户单击它时,WebView 将打开并从 Internet 加载页面。
我的问题是,我是否必须在清单文件中设置访问 Internet 的权限? 因为当我运行程序时,模拟器说 web 页面不可用。
我的代码是:
final TextView tv01 = (TextView) findViewById(R.id.pck_01);
final WebView wv = new WebView(this);
tv01.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
wv.loadUrl("http://www.stackoverflow.com");
setContentView(wv);
}
});
是的,您需要将以下权限添加到清单中才能访问设备外部的 URL:
<uses-permission android:name="android.permission.INTERNET" />
似乎也在这里得到证实:
android.permission.INTERNET是必需的,但是:有办法解决这个问题。 如果您只想在单独的浏览器应用程序中启动 web 页面,则根本不需要权限。
做就是了:
public void launchURL(String urlString)
{
Uri uri = Uri.parse(urlString);
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uri);
startActivity(launchBrowser);
}
你需要
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
如果您想在应用程序中使用 webviews,请在清单中。
是的,在您的 android 清单文件中设置android.permission.INTERNET
。 在此处阅读有关 Webview 的一些详细信息
您的 Android 清单中将需要以下内容:
<uses-permission
android:name="android.permission.INTERNET" />
查看此页面以获取有关 Android 清单的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.