- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人可以帮助解释如何使用 WebView 正确处理 Tel: Geo: 和 Mailto: 链接。
目前所有链接都会导致“页面无法显示”错误。
下面是我正在使用的代码,它是从其他建议的解决方案中组合在一起的:
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.loadUrl("http://www.google.com");
mWebView.setWebViewClient(new HelloWebViewClient());
}
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("tel:")) {
startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse(url)));
return true;
} else if (url.startsWith("mailto:")) {
url = url.replaceFirst("mailto:", "");
url = url.trim();
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("plain/text").putExtra(Intent.EXTRA_EMAIL, new String[]{url});
startActivity(i);
return true;
} else if (url.startsWith("geo:")) {
Intent searchAddress = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(searchAddress);
return true;
} else {
view.loadUrl(url);
return true;
}
}
}
最佳答案
This answer为我工作,您可以对每种情况使用 Intent.ACTION_VIEW
,因为它会强制设备找到可能的选择以显示给用户。
关于安卓 WebView : Tel: Geo: Mailto: Proper Handling,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9649334/
知道两者都用作移动浏览器的提示,我找不到关于使用 之间区别的真实文档。和 .所以 有什么区别? 哪个更好用? 如果相同,为什么要重复? MDN文档建议使用该类型。但在解释上仍不清楚。 最佳答案 如
Gradle脚本 copy { from 'src/com/comcast/telescope/Telescope.java' into 'dist/com/comcast/teles
我在日志中收到此错误? 虽然我在模拟器上运行它,但这在测试阶段会重要吗? canOpenURL: failed for URL: "tel://0478733797" - error: "This a
这个问题在这里已经有了答案: Wordpress change url from http:// to tel: (2 个答案) 关闭 4 年前。
我尝试在软键盘告诉模式下将事件绑定(bind)到已完成的操作。但我无法捕捉到任何事件。我尝试使用 keyup/keydown、blur 和 change 事件。iPhone 和 android 没有任
我现在在我的网站上列出了一个电话号码,它目前链接到“tel:myphonenumber”...除非该网站已加载到移动设备上,否则如何删除此 href? 最佳答案 这里已经回答过了 How can I
我有一张使用 Fusion Table 图层来提供联系信息的 map 。我希望添加此功能,以便可以从智能手机调用联系信息。 但 FT 似乎不喜欢这样,因为每当我将其加载到我的服务器上时,它都会以 j
关于 this网站,我在显示手机号码的右上角有一个指向移动设备电话号码的链接。在台式机上,当点击此链接时,Chrome 会忽略该链接,但 firefox 和 internet explorer 会重定
我想插入这个号码“*3*123#”作为电话号码。但是从 Android 设备点击链接后,# 符号被省略,要调用的号码是 *3*123。我也尝试了所有这些代码,但没有一个可以完成这项工作。 最佳答案
我需要为移动设备构建一个网页。 只有一件事我还没有弄清楚:如何通过点击图片来触发电话调用。 如果我给出 , 它会工作,但如果从非移动浏览器中单击它,将显示“找不到页面”,因为电话号码自然不是现有页面
即使 tel 设置为可选,Joi 仍返回以下错误。我们如何解决这个问题? 谢谢。 Error: Joi Failed: ValidationError: child "tel" fails becau
我正在尝试让我的 android webview 应用程序打开 tel: 到手机的链接。每次我打开电话链接时,它都会很好地打开电话。但是,一旦我完成通话并返回应用程序,它就会出现在一个页面上,上面写着
如果我使用 tel: 我应该像这样写国际电话代码。 61709 到目前为止,一切都很好,但我找不到有关如何以“国际”方式编写手机号码的信息,如果有的话。 最佳答案 调用您所在国家/地区的号码时,您仍需
1、双击运行tel.xls.vbs即可消灭Trojan.Win32.Patched.v病毒。 2、本专杀使用VBS脚本编写,执行效率高,不过缺乏智能性,我也不愿去添加那些IF判断语句来进行智能判断
我有一些显示电话号码的简单代码,用户应该能够点击它并调用电话: Telefon 123 我想要经典的黑色字体而不是蓝色超链接,所以我在我的 CSS 文件中这样写: a[href^=
为了使网站对移动设备友好,我想添加 和 但我必须像使用 JSF 我们如何使用 JSF 生成 html 输入类型? 我也在使用primefaces,它们有类似的功能吗? 最佳答案 如果你使用 Pr
我的电子邮件中有一个带有 链接的按钮,因此移动用户只需单击该按钮即可调用我的号码。 有没有办法跟踪此按钮的点击次数?例如链接到将进行跟踪的 php 文件;但我不知道如何重定向或将什么返回到移动设备。
我们以搜索结果格式显示列表,每页10个。对于每个列表,当显示在手机上时,我们都会提供一个跟踪的电话号码。 我们试图确定的是,当用户单击跟踪的号码以呼叫该位置时,这是否会归因于退回/退出,或者Goo
我正在使用 Formik 来处理 ReactJs 应用程序中的表单,我想使用 React-intl-tel-input 来处理电话号码,但是我无法将 handleChange、handleBlur 和
"> CALL 我需要将数据库中的电话号码添加到上面的 anchor 标记中。我怎么做? 从评论中编辑: $sql_m="select * FROM b2b_mec_tbl where b2
我是一名优秀的程序员,十分优秀!