gpt4 book ai didi

java - 检测是否有市场 ://link is clicked in a webview

转载 作者:行者123 更新时间:2023-12-01 12:48:32 25 4
gpt4 key购买 nike

我尝试在 WebView 中单击链接后执行一些代码。对于像 http://这样的普通链接,我使用 shouldOverrideUrlLoading 方法进行管理,并且view.loadUrl(url);

但是对于以 market://开头的链接重定向到 GooglePlay 应用程序,这是行不通的。 loadURL("market://") 抛出 URL 未找到错误。

如何检测是否在 WebView 中单击了 market://链接?

我的代码:

wvinfo.setWebViewClient(new WebViewClient() {

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {

if (url.startsWith("http")) {
view.loadUrl(url); // WORKS
return true;
} else if (url.startsWith("market:")){
<DO SOMETHING SPECIAL>
view.loadUrl(url); // DOESN'T WORK
return true;
}
}

});

最佳答案

你的问题是view.loadUrl。这将始终在 WebView 中加载 URL,但您应该直接在 PlayStore 中打开链接,如 here

关于java - 检测是否有市场 ://link is clicked in a webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24450296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com