Obtenez le numéro de téléphone de l'appareil

Je fais une application dans laquelle je dois obtenir le numéro de portable de l'appareil GSM et j'ai utilisé le code suivant pour afficher de numéro de téléphone dans un TextView, mais en vain. Quelqu'un peut-il m'aider à le faire.

TelephonyManager mTelephonyMgr;
    mTelephonyMgr = (TelephonyManager)
        getSystemService(Context.TELEPHONY_SERVICE);

    String number = mTelephonyMgr.getLine1Number();

    Phoneno=(TextView)findViewById(R.id.Phoneno);


    Phoneno.setText(number);
  • Toute erreur? Que pouvez-vous voir?
  • A. Quiroga, je ne reçois rien de moyens , il n'affiche rien et je suis en utilisant le gsm appareil
  • ce que vous avez besoin exactement???
  • La plupart des téléphones, il suffit de retourner la valeur null pour getLine1Number(). Autant que je sache, il n'existe aucun moyen pour obtenir le téléphone-le numéro de code.
  • Requiert l'autorisation READ_PHONE_STATE
  • J'ai été la recherche et cela dépend de chaque mobile , certains envoient null certaines envoie le nombre réel. Il me semble pas une bonne façon de le faire.
  • A. Quiroga, Il n'y a aucun moyen d'obtenir pas de mobile
  • Le dr nik , j'ai utilisé cette autorisation, mais il n'a rien retourné
  • Cela signifie que je n'ai pas vu un moyen d'avoir le nombre dans tous les téléphones . Mais il doit y en avoir un . Essayez de faire une recherche plus difficile.
  • Je vais avoir le même problème. Il ne marche pas même de retourner la valeur null. Elle retourne une chaîne vide
  • a u essayez de vous connecter à la String number ?,j'espère thrs pas de camouflage de texte en question

InformationsquelleAutor Aditya1510 | 2011-12-21