【问题标题】:Titanium Android webview autolink phone numberTitanium Android webview 自动链接电话号码
【发布时间】:2012-03-07 14:54:35
【问题描述】:

我有一个 webview,其中包含从混合 xml 和 html 文件编写的 html 内容。 内容有电子邮件地址和电话号码。该代码在 iPhone 上运行良好。在 Android 中,链接没问题,但是当我触摸电话号码时,什么也没有发生。电话号码的格式一定要特别吗?如何在 Android 上的 webviews 上链接电话号码? 感谢您的帮助!

最好的问候 曼努埃拉

【问题讨论】:

  • 数字现在是如何格式化的?你可以在你的html中试试这个<a href="tel:1235555555">(123) 555-5555</a>
  • 感谢您的回答!我无法更改代码,代码是这样的:

    Tel.+39 0123 45678

标签: android webview titanium phone-number linkify


【解决方案1】:

如果您打算在用户点击“phone_number”时拨打电话,您需要为android编写不同的代码。

你可以写:

var num = "12345678";
if(Ti.Platform.osname === 'android')
{
    var intent = Ti.Android.createIntent({
        action: Ti.Android.ACTION_CALL,
        data: 'tel:'+num
    });
    Ti.Android.currentActivity.startActivity(intent);
}
else
{
    Titanium.Platform.openURL('tel:'+num);  
}

【讨论】:

    【解决方案2】:

    它应该像在 HTML 中将“href”属性添加到电话号码一样简单。如果存在,浏览器将处理意图。

    【讨论】:

      猜你喜欢
      • 2012-03-10
      • 2019-01-27
      • 2010-12-17
      • 1970-01-01
      • 2016-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多