2014-12-22 49 views
4

我想使用設備上的網頁瀏覽器打開網頁。現在我使用WebView,但我想讓用戶在Chrome,Safari或設備上當前的任何其他webbrowser之間進行選擇。 有沒有辦法做到這一點?在不使用webview的情況下打開網頁

回答

-2

我認爲這是默認的網頁瀏覽器打開你想要的網頁。

試着看這種方式。

+0

那並沒有回答這個問題。這是對這個問題的重申。 – valdetero

2

我使用這個代碼:

var uri = Android.Net.Uri.Parse ("http://www.google.com"); 
var intent = new Intent (Intent.ActionView, uri); 
StartActivity (intent); 

以及緊湊版本:

StartActivity (new Intent (Intent.ActionView, Android.Net.Uri.Parse ("http://www.google.com"))); 
+0

在我找到另一個解決方案之前,我嘗試了這個方法,但這需要一個活動。由於我想使用靜態方法,這不起作用。 – Thomas

0

簡單的解決方案,

WebView web_view; 

    protected override void OnCreate (Bundle bundle) 
    { 
     base.OnCreate (bundle); 

     SetContentView (Resource.Layout.Social); 


     web_view = FindViewById<WebView> (Resource.Id.webView); 
     web_view.Settings.JavaScriptEnabled = true; 
     web_view.SetWebViewClient (new HelloWebViewClient()); 
     web_view.Settings.LoadWithOverviewMode = true; 
     web_view.Settings.UseWideViewPort = true; 
     web_view.LoadUrl ("http://www.facebook.com"); 


    } 

    public class HelloWebViewClient : WebViewClient 
    { 
     public override bool ShouldOverrideUrlLoading (WebView view, string url) 
     { 
      view.LoadUrl (url); 
      return true; 
     } 
    } 
相關問題