如何在Android中获取电话号码?
这是问题的延伸。现在我引述 没有可靠的方法通过编程检索设备的移动电话号码。剩下的唯一选择,我能想到的就是让用户输入电话号码 我的问题是如何检查用户输入的电话号码是否正确,以及我现在无法想象的其他可能性:如何在Android中获取电话号码?,android,Android,这是问题的延伸。现在我引述 没有可靠的方法通过编程检索设备的移动电话号码。剩下的唯一选择,我能想到的就是让用户输入电话号码 我的问题是如何检查用户输入的电话号码是否正确,以及我现在无法想象的其他可能性: 用户输入的号码与下载应用程序的设备相同 用户在输入号码时没有出现任何印刷错误 用户未输入任何本地调用代码,如前导0 我在StackOverflow和web上花了足够的时间,这不是一个重复的问题 我将非常感谢任何帮助、线索或建议。虽然我不知道nr1,但我认为你可以很容易地解决NR2和NR3问题,只
我将非常感谢任何帮助、线索或建议。虽然我不知道nr1,但我认为你可以很容易地解决NR2和NR3问题,只要在数字是字符串时分析它。这样,您就可以轻松地检查它包含哪些字符,以及这些字符位于什么位置。 我希望这有帮助 问候,
Wottah如果你愿意花一些用户的钱,你可以给自己发送一条短信(用户输入的号码),并检查是否收到 如果是,则数字是正确的。如果不是。。。您没有网络,或者号码不正确 根据我与移动运营商的经验,我甚至不认为手机有号码可见度,只有在他们这方面,他们才有这种可见度 1.用户输入的号码与下载应用程序的设备相同 同样,这是一种无法测试的东西,@neteinstein提到的另一种棘手的方法
2.用户在输入号码时未出现任何印刷错误 3.用户未输入任何本地呼叫代码,如前导0 我想你还没有意识到这是谷歌的,用于解析/格式化/验证世界所有国家/地区的电话号码 我认为,利用这一点,你可以实现另外两个解决方案
链接:可能重复@DanielA.White嗨,你是说这个问题重复了它所指的同一个问题,并且是。@DanielA.White的扩展。人们是否回答评论?这个问题需要社区的新思维和新观点,对未来的许多应用程序开发人员都很有用。考虑到前一个问题的答案,这个问题毫无意义。如果你能“检查它是否正确”,你可以在第一个位置得到数字,而不需要要求用户输入。@Barak你能为我澄清你的评论吗?