【问题标题】:Android: Phone numberformat on incoming call, determining country code?Android:来电时的电话号码格式,确定国家代码?
【发布时间】:2011-07-26 15:56:02
【问题描述】:

我正在构建一个读取传入电话号码的应用程序,到目前为止没有问题。 但如果号码是国际号码,我希望我的应用程序能够确定传入号码的国家代码。
有没有简单的解决方案?
我不确定国家代码是否总是一组固定的数字,比如美国的 +001 或只有 +1。如果我知道它总是会说三个 digist,那将非常简单。
我看了一下 PhoneNumberUtils 类,但到目前为止我还没有找到黄金:(

有什么想法吗?

问候,
弗雷德里克

【问题讨论】:

  • 你解决了这个问题吗?我也对解决方案感兴趣。
  • 我最终不得不将号码与所有已知国家代码的列表进行交叉检查。该号码将始终以拨出电话所在国家/地区的拨出代码开头。

标签: android number-formatting country-codes


【解决方案1】:

国家代码是一到三位数字。有一个列表在

http://en.wikipedia.org/wiki/List_of_country_calling_codes

libphonenumber 工具完全符合您的要求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 2012-01-03
    相关资源
    最近更新 更多