无法从android中的服务启动浏览器

时间:2010-12-05 22:42:55

标签: android

您好我正在尝试使用此代码从服务启动Android浏览器:

protected void showBrowser(){

    String url = "http://www.google.com";
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    this.startActivity(i);
}

但这似乎不起作用!浏览器永远不会启动并使用日志,当调用startActivity时执行停止。

2 个答案:

答案 0 :(得分:6)

您可能还需要:

i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

答案 1 :(得分:0)

这对我有用。我认为这来自官方的android教程,所以你可能已经看过了。所以只需使用这个代码片段它就可以了。

 public void openBrowser(View view){
      Intent i = new Intent("android.intent.action.VIEW", Uri.parse("http://google.com"));
       startActivity();
}