+201224001111-6ren">
gpt4 book ai didi

javascript - 从 HTML5 android 调用电话号码

转载 作者:行者123 更新时间:2023-12-03 08:06:21 25 4
gpt4 key购买 nike

我使用 HTML5 和 Javascript 构建了一个 Android 应用程序。我想让用户能够调用号码,但它不起作用:a href="电话:+201224001111">+201224001111/a>

我还将这一行添加到 android list xml 中: 使用权限 android:name="android.permission.CALL_PHONE"/

最佳答案

Daina,据我所知,您正在将 html5 加载到 webview 中,对吧?在这种情况下,您需要设置 WebViewClient 并重写 shouldOverrideUrlLoading 方法,例如:

 public static final String TEL_TYPE = "tel:";

webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.contains(AppConstants.TEL_TYPE)) {
try {
activity.startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse(url)));
return true;
} catch (ActivityNotFoundException e) {
//you can show toast here
return true;
}
}
return super.shouldOverrideUrlLoading(view, url);
}
});

关于javascript - 从 HTML5 android 调用电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34373992/

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