如何在Android中获取电话号码?

Gau*_*wal 6 android

这是这里问题的扩展.现在我引用CommonsWare

没有可靠的方法以编程方式检索移动设备数量.我能想到的唯一选择是让用户输入电话号码.

我的问题是如何检查用户输入的电话号码是否正确以及我现在无法想到的更多可能性:

  1. 用户输入的号码与已下载应用程序的设备相同.
  2. 输入号码时,用户没有输入任何印刷错误
  3. 用户没有输入任何本地调用代码,如前导0

我在StackOverflow和web上花了足够的时间,这不是一个重复的问题.

我将不胜感激任何帮助,线索或建议.

MKJ*_*ekh 1

1.用户输入的号码与下载该应用程序的设备号码相同。

这又是一种无法测试的东西,否则就是 @neteinstein 提到的棘手方法


2.用户输入号码时没有输入任何错误

3.用户没有输入任何前导0的本地呼叫代码

我想你仍然不知道谷歌的这个,用于解析/格式化/验证世界上所有国家/地区的电话号码。

使用它你可以实现你的其他两个解决方案。我认为。


链接: http: //code.google.com/p/libphonenumber/