2011-02-08 5 views
9

Я пробовал искать в google, но не смог найти ответаКак получить номер телефона телефона в коде Android?

Может кто-нибудь, пожалуйста, дайте мне знать, как я могу получить текущий номер телефона из кода Android. Я думаю, что номер телефона будет сохранен на сим-карте.

Благодарности & С уважением, SSuman185

+0

Это ссылка может быть полезной для http://mobile.tutsplus.com/tutorials/android/android-essentials-using-the-contact-picker/ –

ответ

22

Вы можете попробовать:

TelephonyManager phoneManager = (TelephonyManager) 
    getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE); 
String phoneNumber = phoneManager.getLine1Number(); 

потребностей READ_PHONE_STATE разрешения.

+0

Спасибо, ее работа – Suman

+0

Добро пожаловать, но pls. отметьте ответ, если он вам помог. –

+0

Привет, Себастьян, я сожалею, что он возвращал какой-то номер. Я думал, что это будет номер телефона, и когда я напечатал, я узнал, что он всего 2 цифры, но на самом деле номер телефона 10 цифр справа. Пожалуйста, помогите мне, если вы знаете, как получить 10-значный номер телефона – Suman

0
TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); 
String phonenumber = tm.getLine1Number(); 

This ссылка может быть лучшей коллекцией соответствующих вопросов, связанных с TelephonyManager. Но все же не гарантируется, что вам будет возвращен номер телефона.

Проверьте this вне!

Смежные вопросы