0

我有一个指向 URL 的按钮,并在清单中启用了 Internet 权限:

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

但是,浏览器不会在模拟器中启动。相反,我得到一个“使用完成操作”对话框(选择:应用程序信息、应用程序硬件首选项、调用设置、进程信息。)我已经在模拟器中尝试了浏览器,它确实拉起了谷歌,所以我知道浏览器可以运行它自己的。当我在手机 (LG Gossip Pro) 上运行它时,Complete Action Using 对话框会询问我是否要使用 Facebook、Twitter 和其他已安装的应用程序,而不是浏览器。按钮事件的代码是:

View.OnClickListener button2clickhandler = new View.OnClickListener() {
    public void onClick(View v) {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.ratenroll.com")));
    }
  };

为什么浏览器不会在模拟器或手机上默认启动?是否有另一种方法可以确保浏览器默认通过清单启动,因为我无法在模拟器或手机中找到任何设置来执行此操作?我尝试了 Numair 的建议,但浏览器没有启动。有什么建议么?

感谢您的关注。

4

1 回答 1

1

试试这个

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.ratenroll.com"));
                startActivity(browserIntent);
于 2012-11-08T19:22:43.843 回答