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