2013-10-18 16 views
1

我目前正在使用android webview開發一個應用程序。無法從android webview打開skype自定義URL

但是,該網站有一個鏈接,將調用Skype應用程序。

嘗試在Android上使用Chrome瀏覽器時,鏈接工作正常,但嘗試在Android WebView中打開時返回錯誤。其實,它給了我一個網頁不可用的錯誤。

有什麼建議嗎?

問候。

回答

3

你應該檢查的就是點擊/在網頁視圖打開,檢查網址是否有一個處理這類網址的應用:

mWebView.setWebViewClient(new WebViewClient(){ 

    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 

     if (url == skype url) { 
      Intent intent = new Intent(Intent.ACTION_VIEW); 
      intent.setData(Uri.parse(url)); 
      startActivity(intent); 
     } else { 
      view.loadUrl(url); 
     } 
     return true; 
    } 
});