Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android如何直接鏈接到默認浏覽器

Android如何直接鏈接到默認浏覽器

編輯:關於Android編程

問題描述:

我在webview中加載了一個 website。當點擊一個鏈接"Full Site",我想開啟手機的默認浏覽器,如何實現這個功能呢?目前它在web視圖中加載了完整的網站。

解決方案:

你需要在 WebView 對象上添加一個 WebViewClient

[java]
WebView myWebView = (WebView) findViewById(R.id.webview); 
myWebView.setWebViewClient(new MyWebViewClient()); 
........ 
 
private class MyWebViewClient extends WebViewClient { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
        if (Uri.parse(url).getHost().equals("www.mysite.com")) { 
           //Load the site into the default browser  
             Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
             startActivity(intent); 
             return true; 
        } 
        // Load url into the webview  
       return false; 
    } 

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebViewClient(new MyWebViewClient());
........

private class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (Uri.parse(url).getHost().equals("www.mysite.com")) {
           //Load the site into the default browser
             Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
             startActivity(intent);
             return true;
        }
        // Load url into the webview
       return false;
    }
}
如果需要調整 if-statement語句。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved