从 Web 视图打开应用链接



我有一个安卓应用程序,有一个带有webView的活动,它就像一个浏览器(它打开了我提供的一些链接(。 每当我浏览我的 webView 时,如果有一个链接指向 Play 商店下载我的 webView 无法响应的应用程序,它就会说"网页不可用"。它无法发送打开Play商店或谷歌浏览器之类的意图。我该怎么做?

这对我有用,如果已安装,则会打开Play商店应用程序,否则会显示Playstore 链接在同一 Web 视图中。

webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (Uri.parse(url).getScheme().equals("market")) {
try {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
Activity host = (Activity) view.getContext();
host.startActivity(intent);
return true;
} catch (ActivityNotFoundException e) {
Uri uri = Uri.parse(url);
view.loadUrl("http://play.google.com/store/apps/" + uri.getHost() + "?" + uri.getQuery());
return false;
}
}
return false;
}
});

最新更新