2012-11-07 251 views
0

在我的應用程序中,用戶應該做的第一件事是註冊。爲此,我需要電話號碼。所以用戶會給他們的10位數字。現在我需要驗證用戶輸入的是與手機相同的號碼。怎麼做 ?我試過.getLine1Number(),但它沒有迴應。驗證電話號碼

按下注冊按鈕後,我打電話給一個URL,將驗證碼發送到用戶輸入的電話號碼。直到我顯示一個警告對話框。收到消息後,我只是解僱了對話框。

因此,當用戶給出一個有效的號碼,而不是他們的號碼時,會發生問題。

PS:我只需要通過消息得到響應。

+0

http://developer.android.com/reference/android/telephony/PhoneNumberUtils.html – Ajay

+0

http://stackoverflow.com/questions/6358380/phone-number-validation-android – Ajay

+0

的http://計算器.com/questions/5958665 /驗證的單元格號碼在Android – user219882

回答

1

只有少數服務提供商通過getLine1Number()方法提供電話號碼。相反,您可以使用getSimSerialNumber()方法爲每個sim獲取唯一的編號。

0
  1. 您是否在清單READ_PHONE_STATE中設置了權限?
  2. 方法仍然可以返回null

返回1號線的手機串號,例如,MSISDN的GSM手機。如果不可用,則返回null。

+0

我有權限 – Kamalone