【问题标题】:Verifying the phone number验证电话号码
【发布时间】:2012-10-27 10:38:18
【问题描述】:

在我的应用程序中,用户应该做的第一件事就是注册。为此,我需要电话号码。所以用户会给出他们的 10 位数字。现在我需要验证用户输入的电话号码是否相同。怎么做 ?我试过.getLine1Number(),但它什么也没有。

按下注册按钮后,我正在调用一个 URL,该 URL 将向用户输入的电话号码发送验证码。直到我显示一个警报对话框。只有在收到消息后,我才会关闭对话框。

因此,当用户提供一个可能不是他们的号码的有效号码时,就会出现问题。

PS:我只需要通过消息获得响应。

【问题讨论】:

标签: android telephonymanager


【解决方案1】:

只有少数服务提供商通过 getLine1Number() 方法提供电话号码。相反,您可以使用 getSimSerialNumber() 方法为每个 sim 获取一个唯一编号。

【讨论】:

    【解决方案2】:
    1. 您是否在 Manifest READ_PHONE_STATE 中设置了权限?
    2. 方法仍然可以返回null

    返回第 1 行的电话号码字符串,例如 GSM 电话的 MSISDN。如果不可用,则返回 null。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      • 2011-09-05
      • 2015-09-08
      • 2012-10-21
      相关资源
      最近更新 更多