Autore Topic: Ottenere mi numero di cellura  (Letto 507 volte)

Offline ClaudGin

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    XPERIA Z
  • Sistema operativo:
    windows
Ottenere mi numero di cellura
« il: 09 Gennaio 2014, 23:26:23 CET »
0
Buonasera a tutti,

vorrei ottenere  il numero del mio cellurare e vederlo in un textview.

Non so come farlo.
Una mano perpiacere

Un saluto

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:Ottenere mi numero di cellura
« Risposta #1 il: 10 Gennaio 2014, 09:23:18 CET »
0
Una risposta a questa domanda la trovi qui:

http://www.androidsnippets.com/get-my-phone-number

Offline CrotaNexus

  • Utente normale
  • ***
  • Post: 156
  • Vuolsi così colà dove si puote ciò che si vuole
  • Respect: +25
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    SimoneDev
  • Sistema operativo:
    Windows 8.1
Re:Ottenere mi numero di cellura
« Risposta #2 il: 10 Gennaio 2014, 11:48:57 CET »
0
Io nella mia applicazione utilizzo questo codice.
Codice (Java): [Seleziona]
 
TelephonyManager mTelephonyManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String numeroTelefonico = mTelephonyManager.getLine1Number();
miaTextView.setText(numeroTelefonico);

Per funzionare devi dichiarare questo permesso nell'AndroidManifest.
Codice (XML): [Seleziona]
 
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>


Inviato dal mio Galaxy Nexus con Tapatalk 2
« Ultima modifica: 10 Gennaio 2014, 11:51:28 CET da CrotaNexus »
SimoneDev @ Google Play Store

Offline ClaudGin

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    XPERIA Z
  • Sistema operativo:
    windows
Re:Ottenere mi numero di cellura
« Risposta #3 il: 10 Gennaio 2014, 16:49:31 CET »
0
Grazie per rispondermi
pero mi da un error in context devo importar qualque librería?
Un saluto

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:Ottenere mi numero di cellura
« Risposta #4 il: 10 Gennaio 2014, 16:52:02 CET »
0
Grazie per rispondermi
pero mi da un error in context devo importar qualque librería?
Un saluto

Non ho capito ti da un errore? puoi postare il logcat e magari il codice che hai scritto?

Offline ClaudGin

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    XPERIA Z
  • Sistema operativo:
    windows
Re:Ottenere mi numero di cellura
« Risposta #5 il: 10 Gennaio 2014, 16:59:14 CET »
0
Non me lo da esecutando la App
in eclipse me lo marca con una x rossa.
       
Codice: [Seleziona]
t_usuario =(EditText)findViewById(R.id.Movil);
        t_password=(EditText)findViewById(R.id.Password);
        t_correo=(EditText)findViewById(R.id.Correo);
        t_movil=(EditText)findViewById(R.id.Movil);
                //   t_errore = (TextView) findViewById(R.id.errorForm);
        TelephonyManager mTelephonyManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
        String numeroTelefonico = mTelephonyManager.getLine1Number();
        t_usuario.setText(numeroTelefonico);

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:Ottenere mi numero di cellura
« Risposta #6 il: 10 Gennaio 2014, 17:08:04 CET »
0
Non me lo da esecutando la App
in eclipse me lo marca con una x rossa.
       
Codice: [Seleziona]
t_usuario =(EditText)findViewById(R.id.Movil);
        t_password=(EditText)findViewById(R.id.Password);
        t_correo=(EditText)findViewById(R.id.Correo);
        t_movil=(EditText)findViewById(R.id.Movil);
                //   t_errore = (TextView) findViewById(R.id.errorForm);
        TelephonyManager mTelephonyManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
        String numeroTelefonico = mTelephonyManager.getLine1Number();
        t_usuario.setText(numeroTelefonico);

No non è che manca una libreria... è che devi passare il context a quanto vedo sembra che tu sia in un activity... quindi dovrebbe bastare che al posto di context metti this prova e fammi sapere

Offline ClaudGin

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    XPERIA Z
  • Sistema operativo:
    windows
Re:Ottenere mi numero di cellura
« Risposta #7 il: 10 Gennaio 2014, 17:15:46 CET »
0
Si funciona,
mi piacerebbe farti una propposta  pero preferisco comentartelo in un messaggio privato
se ti puó interessare rispondimi.
Grazie mille per tu collaborazione
Un saluto

Offline CrotaNexus

  • Utente normale
  • ***
  • Post: 156
  • Vuolsi così colà dove si puote ciò che si vuole
  • Respect: +25
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    SimoneDev
  • Sistema operativo:
    Windows 8.1
Re:Ottenere mi numero di cellura
« Risposta #8 il: 10 Gennaio 2014, 18:02:31 CET »
0
Come detto dall'altro utente ti dà errore perché devi passare il context, che io passavo tramite la variabile "context" appunto.

Inviato dal mio Galaxy Nexus con Tapatalk 2

SimoneDev @ Google Play Store