Come get il numero di telefono in Android?

Questa è un'estensione alla domanda qui . Ora citiamo CommonsWare

Non esiste un modo affidabile per recuperare il numero di dispositivi mobili in modo programmato. L'unica opzione rimasta e posso pensare è di get l'utente per l'input per il numero di telefono.

  • Perché XML è utilizzato per la creazione di layout UI in Android?
  • Bitcoinj non verrà compilato su Nexus 5 con Android Studio
  • API Google Maps API v2 SupportMapFragment all'interno di ScrollView - gli utenti non possono scorrere la mappa in verticale
  • Quale framework di logging di Android da utilizzare?
  • JSON arrays analizzando in android
  • Come fermare un'animation (cancel () non funziona)
  • La mia domanda è come verificare se il numero di telefono immesso dall'utente è corretto per queste e altre possibilità che non riesco a pensare adesso:

    1. Il numero immesso dall'utente è dello stesso dispositivo in cui è stata scaricata l'applicazione.
    2. L'utente non ha commesso alcun errore tipografico durante l'inserimento del numero
    3. L'utente non ha inserito alcun codice di chiamata locale come quello principale 0

    Ho passato tempo sufficiente su StackOverflow e sul web e questa non è una domanda duplicata.

    Apprezzerò qualsiasi aiuto, indizi o suggerimenti.

    3 Solutions collect form web for “Come get il numero di telefono in Android?”

    Il numero inserito dall'utente è dello stesso dispositivo in cui è stata scaricata l'applicazione.

    Ancora una volta questo è qualcosa di imansible da provare, altrimenti il ​​modo Tricky menzionato da @neteinstein


    2.User non ha commesso alcun errore tipografico durante l'inserimento del numero

    3.User non ha inserito alcun codice di chiamata locale come il primo 0

    Penso che non sei ancora a conoscenza di questa libreria da google, utilizzata per analizzare / formattare / validationre i numbers di telefono per tutti i paesi / regioni del mondo.

    Utilizzando questo è ansible get le tue altre 2 soluzioni. Penso.


    Link: http://code.google.com/p/libphonenumber/

    Se sei disposto a spendere qualche soldo per gli utenti, puoi submit un SMS a te stesso (numero inserito dall'utente) e controllare se arriva.

    Se è vero, il numero è corretto. Se no … non hai networking, o il numero non è corretto.

    Non credo neppure che il telefono abbia la visibilità del numero, secondo la mia esperienza con gli operatori mobili, solo che al loro fianco hanno quella visibilità.

    Anche se non so di nr1, penso di poter risolvere facilmente il problema con i numbers 2 e 3 analizzando il numero mentre è una string. In questo modo è ansible controllare facilmente quali caratteri contiene e quali posizioni sono presenti. Spero che aiuti.

    Saluti, Wottah

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.