2011-02-08 25 views
9

He intentado googlear pero no he podido encontrar la respuesta¿Cómo obtener el número de teléfono del teléfono en el código de Android?

¿Alguien me puede dejar saber, cómo puedo recuperar el número de teléfono actual del código de Android. Creo que el número de teléfono se almacenará en la tarjeta SIM.

, gracias & Saludos, SSuman185

+0

este es el enlace puede ser útil para usted http://mobile.tutsplus.com/tutorials/android/android-essentials-using-the-contact-picker/ –

Respuesta

22

Puede probar:

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

necesidades READ_PHONE_STATE de permisos.

+0

Gracias a su trabajo – Suman

+0

De nada, pero por favor. marca acepta la respuesta si te ayudó. –

+0

Hola, Sebastian, lamento que me devolvió un número, pensé que sería el número de teléfono y cuando lo imprimí supe que solo tenía 2 dígitos, pero en realidad el número de teléfono es de 10 dígitos. Ayúdeme si sabe cómo obtener el número de teléfono de 10 dígitos – Suman

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

This enlace puede ser la mejor colección de respuestas relacionadas TelephonyManager. Pero aún así no se garantiza que le devuelvan un número de teléfono.

Verificar this salir!

Cuestiones relacionadas