您好我正在尝试使用此代码从服务启动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时执行停止。
答案 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();
}