不能启动从服务浏览器的Android

问题描述:

您好我想使用此代码,开始从服务的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时使用日志执行停止。

您可能还需要:

i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

这对我的作品。我认为这是来自官方的android教程,所以你可能已经看到了它。所以只需使用这个片段,它应该工作。

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

感谢您的建议,但这也没有做到这一点,因为dhaag23提到它需要额外的意图falg。 – maxsap 2010-12-06 07:09:00