2014-07-11 54 views
0

我用下面的網頁視圖的Android的WebView未設置默認瀏覽器

protected void onCreate(Bundle savedInstanceState) { 
    this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_webview); 
    WebView webView = (WebView)findViewById(R.id.webView); 
    webView.setInitialScale(1); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.getSettings().setLoadWithOverviewMode(true); 
    webView.getSettings().setUseWideViewPort(true); 
    webView.setClickable(true); 
    webView.setFocusableInTouchMode(true); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 
    webView.setScrollbarFadingEnabled(false); 
    WebSettings webSettings = webView.getSettings(); 
    webSettings.setJavaScriptEnabled(true); 
    webSettings.setPluginState(WebSettings.PluginState.ON); 
    webSettings.setSupportZoom(true); 
    webSettings.setBuiltInZoomControls(true); 
    webView.loadUrl("http://www.bbc.co.uk"); 
    } 

它完美的作品,甚至有捏和但是放大顯示一個網頁,當我點擊通過它打開一個鏈接到另一個網頁在默認瀏覽器,而不是webview

如何實現此目的。我已閱讀此文章很多,但不能明白的地方我需要插入命令

任何幫助表示讚賞

馬克

+0

試試這個http://stackoverflow.com/a/7309017 – Simas

回答

0

非常感謝上面下面的鏈接工作完美

myWebView.loadUrl("http://someurl.com"); 
myWebView.setWebViewClient(new WebViewClient() { 
public boolean shouldOverrideUrlLoading(WebView viewx, String urlx) { 
    viewx.loadUrl(urlx); 
    return false; 
} 
}); 
相關問題