Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中获取电话号码?_Android - Fatal编程技术网

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

如何在Android中获取电话号码?,android,Android,这是问题的延伸。现在我引述 没有可靠的方法通过编程检索设备的移动电话号码。剩下的唯一选择,我能想到的就是让用户输入电话号码 我的问题是如何检查用户输入的电话号码是否正确,以及我现在无法想象的其他可能性: 用户输入的号码与下载应用程序的设备相同 用户在输入号码时没有出现任何印刷错误 用户未输入任何本地调用代码,如前导0 我在StackOverflow和web上花了足够的时间,这不是一个重复的问题 我将非常感谢任何帮助、线索或建议。虽然我不知道nr1,但我认为你可以很容易地解决NR2和NR3问题,只

这是问题的延伸。现在我引述

没有可靠的方法通过编程检索设备的移动电话号码。剩下的唯一选择,我能想到的就是让用户输入电话号码

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

  • 用户输入的号码与下载应用程序的设备相同
  • 用户在输入号码时没有出现任何印刷错误
  • 用户未输入任何本地调用代码,如前导0
  • 我在StackOverflow和web上花了足够的时间,这不是一个重复的问题


    我将非常感谢任何帮助、线索或建议。

    虽然我不知道nr1,但我认为你可以很容易地解决NR2和NR3问题,只要在数字是字符串时分析它。这样,您就可以轻松地检查它包含哪些字符,以及这些字符位于什么位置。 我希望这有帮助

    问候,
    Wottah

    如果你愿意花一些用户的钱,你可以给自己发送一条短信(用户输入的号码),并检查是否收到

    如果是,则数字是正确的。如果不是。。。您没有网络,或者号码不正确

    根据我与移动运营商的经验,我甚至不认为手机有号码可见度,只有在他们这方面,他们才有这种可见度

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

    同样,这是一种无法测试的东西,@neteinstein提到的另一种棘手的方法


    2.用户在输入号码时未出现任何印刷错误

    3.用户未输入任何本地呼叫代码,如前导0

    我想你还没有意识到这是谷歌的,用于解析/格式化/验证世界所有国家/地区的电话号码

    我认为,利用这一点,你可以实现另外两个解决方案



    链接:

    可能重复@DanielA.White嗨,你是说这个问题重复了它所指的同一个问题,并且是。@DanielA.White的扩展。人们是否回答评论?这个问题需要社区的新思维和新观点,对未来的许多应用程序开发人员都很有用。考虑到前一个问题的答案,这个问题毫无意义。如果你能“检查它是否正确”,你可以在第一个位置得到数字,而不需要要求用户输入。@Barak你能为我澄清你的评论吗?