2014-12-22 4 views
4

기기의 웹 브라우저를 사용하여 웹 페이지를 열고 싶습니다. 지금은 WebView를 사용하지만 Chrome, Safari 또는 현재 기기에있는 다른 웹 브라우저 중에서 사용자가 선택할 수있게하려고합니다. 이렇게 할 방법이 있습니까?webview를 사용하지 않고 웹 페이지 열기

답변

-2

나는 이것이 원하는 웹 페이지를 여는 기본 웹 브라우저라고 생각합니다.

이 방법을 시도해보십시오.

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

그리고 컴팩트 버전 :

+0

. 그것은 질문의 재 작성입니다. – valdetero

2

이 코드 사용하고

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; 
     } 
    } 
관련 문제