Devo confrontare due numeri di telefono per determinare se provengono dallo stesso mittente/destinatario. L'utente può inviare un messaggio a un contatto e tale contatto può rispondere.Confronto dei numeri di telefono in Android
La risposta di solito è disponibile nel formato +[country-code][area-code-if-any][and-then-the-actual-number]
. Ad esempio, +94 71 2593276
per un numero di telefono dello Sri Lanka.
E quando l'utente invia un messaggio, di solito inserisce il formato (per l'esempio precedente) 0712593276
(si presuma che si trovi anche in Sri Lanka).
Quindi quello che mi serve è, Ho bisogno di controllare se questi due numeri sono uguali. Questa app sarà usata a livello internazionale. Quindi non posso semplicemente sostituire le prime 2 cifre con uno 0 (quindi sarà un problema per paesi come gli Stati Uniti). Esiste un modo per farlo in Java o Android, in particolare?
Grazie.
I numeri di telefono non seguono semplici regole applicabili in ogni paese. Dovrai codificare i casi per ogni paese. –
@PeterLawrey Sembra un po 'estremo .. :) Ma dovrebbe essere possibile. Basti pensare all'app di messaggistica Android. Riconoscerà se è lo stesso numero indipendentemente dal fatto che lo inseriamo in entrambi i modi. – Roshnal
Immagino che abbia una tabella di ricerca per questo. C'è comunque da leggere la fonte o decompilare questa app? –