2010-12-05 60 views
0

您好我想使用此代碼,開始從服務的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時使用日誌執行停止。

回答

4

您可能還需要:

i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
0

這對我的作品。我認爲這是來自官方的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