我是否需要设置Internet权限才能在Android中打开网站?

时间:2011-05-25 20:05:13

标签: android view

在我的活动中,我有一些链接,当用户点击它时,WebView将打开并从Internet加载页面。

我的问题是,我是否必须在清单文件中设置访问Internet的权限? 因为当我运行程序时,模拟器说网页不可用。

我的代码是:

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

5 个答案:

答案 0 :(得分:5)

是的,您需要将以下权限添加到清单中才能访问设备外部的URL:

<uses-permission android:name="android.permission.INTERNET" />

似乎也在这里得到确认:

Does Android WebView need permissions for opening external URLs?

答案 1 :(得分:1)

你需要

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
如果您想在应用程序中使用webview,请在清单中

答案 2 :(得分:1)

android.permission.INTERNET 是必需的,但是:可以解决这个问题。 如果您只想在单独的浏览器应用中启动网页,则根本不需要权限。

只是做:

public void launchURL(String urlString)
{
        Uri uri = Uri.parse(urlString);
        Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uri);
        startActivity(launchBrowser);
}

答案 3 :(得分:0)

是的,在您的Android清单文件中设置android.permission.INTERNET。阅读有关Webview here

的一些详细信息

答案 4 :(得分:0)

您的Android Manifest中需要以下内容:

<uses-permission
    android:name="android.permission.INTERNET" />

有关Android Manifest的更多信息,请查看this page