我目前正在使用android WebView开发一个应用程序。
但是,该网站有一个链接,可以调用Skype应用程序。
在Android上尝试使用Chrome浏览器时链接工作正常,但尝试在Android WebView中打开时返回错误。实际上,它给了我一个网页不可用的错误。
有什么建议吗?
问候。
答案 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;
}
});