无法从android WebView打开skype自定义URL

时间:2013-10-18 10:27:02

标签: android webview skype custom-url

我目前正在使用android WebView开发一个应用程序。

但是,该网站有一个链接,可以调用Skype应用程序。

在Android上尝试使用Chrome浏览器时链接工作正常,但尝试在Android WebView中打开时返回错误。实际上,它给了我一个网页不可用的错误。

有什么建议吗?

问候。

1 个答案:

答案 0 :(得分:3)

您应该检查在webview中单击/打开的URL,并检查是否有应用程序处理这种URL:

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;
    }
});