1

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

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

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

有什么建议吗?

问候。

4

1 回答 1

3

您应该检查在 web 视图中单击/打开的 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;
    }
});
于 2013-10-18T10:50:48.040 回答