我正在android webview
中打开一个网址,该网址将用户重定向到android webview
中的google play商店网页,而play store页面显示 OPEN IN PLAY STORE APP
并单击该按钮,而不是依次访问Play商店应用。webview
重定向到找不到的网址。
现在我不知道为什么会发生这种情况,因为在谷歌浏览器应用程序中,这种情况可以正常工作。请提出更好的解决方案。
我已经完成了一些代码:
mWebView.loadUrl("https://play.google.com/store/apps/details?id=in.org.npci.upiapp&hl=en")
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
}
public boolean shouldOverrideUrlLoading(WebView view, String urlNewString) {
return super.shouldOverrideUrlLoading(view, urlNewString);
}
@Override
public void onPageFinished(WebView view, String url) {
}
});
注意:我仅以这个Play商店网址为例。
答案 0 :(得分:0)
您需要覆盖shouldOverrideUrlLoading
,但是如果URL以intent://
开头,则还必须检查URL并有条件地创建一个意图。我们(Android WebView团队)已经写了一个sample application来精确地做到这一点。