gpt4 book ai didi

android - shouldOverrideUrlLoading 不起作用

转载 作者:太空狗 更新时间:2023-10-29 13:30:56 24 4
gpt4 key购买 nike

在我的应用程序中,shouldOverrideUrlLoading() 未在 4.0.3 版本上调用。我已经在 2.2 和 4.0.1 上测试过,它们都工作正常。设备名称是 HTC verizon

我的目的是为页面中存在的 mailto: 和 tel: 链接提供自定义 Activity 。如果 shouldOverrideUrlLoading() 从未被命中,我如何才能使这项工作有任何想法?

请推荐

最佳答案

Autoexplicative 方法,你也应该覆盖 onPageStarted:

@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);

// 11 = Build.VERSION_CODES.HONEYCOMB (Android 3.0)
if (Build.VERSION.SDK_INT < 11) {

// According to this page:
//
// http://www.catchingtales.com/android-webview-shouldoverrideurlloading-and-redirect/416/
//
// shouldOverrideUrlLoading() is not called for redirects on
// Android earlier than 3.0, so call the method manually.
//
// The implementation of shouldOverrideUrlLoading() returns
// true only when the URL starts with the callback URL and
// dummyCallbackUrl is true.

if (shouldOverrideUrlLoading(view, url)) {
view.stopLoading();
}
}
}

关于android - shouldOverrideUrlLoading 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15518317/

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