Android:来电时的电话号码格式,确定国家代码?
Posted
技术标签:
【中文标题】Android:来电时的电话号码格式,确定国家代码?【英文标题】:Android: Phone numberformat on incoming call, determining country code? 【发布时间】:2011-07-26 15:56:02 【问题描述】:我正在构建一个读取传入电话号码的应用程序,到目前为止没有问题。 但如果号码是国际号码,我希望我的应用程序能够确定传入号码的国家代码。 有没有简单的解决方案? 我不确定国家代码是否总是一组固定的数字,比如美国的 +001 或只有 +1。如果我知道它总是会说三个 digist,那将非常简单。 我看了一下 PhoneNumberUtils 类,但到目前为止我还没有找到黄金:(
有什么想法吗?
问候,弗雷德里克
【问题讨论】:
你解决了这个问题吗?我也对解决方案感兴趣。 我最终不得不将号码与所有已知国家代码的列表进行交叉检查。该号码将始终以拨出电话所在国家/地区的拨出代码开头。 【参考方案1】:国家代码是一到三位数字。有一个列表在
http://en.wikipedia.org/wiki/List_of_country_calling_codes
libphonenumber 工具完全符合您的要求。
【讨论】:
以上是关于Android:来电时的电话号码格式,确定国家代码?的主要内容,如果未能解决你的问题,请参考以下文章