Utiliser LibPhoneNumber google lib dans Android
La bibliothèque libphonenumber ne fonctionne pas sur Android, et l'exception, dit:
"Causé par: java.lang.UnsupportedOperationException: CANON_EQ drapeau non pris en charge"
La description dans la page web indique que le lib est pour les "Smartphones", mais Android ne prend pas en charge CANON_EQ reg_ex drapeau..
Suis-je raté quelque chose?
source d'informationauteur shaimagz | 2011-01-27
Vous devez vous connecter pour publier un commentaire.
S'il vous plaît essayer à l'aide de libphonenumber-2.5.1.jar à partir de la page de téléchargement:
http://code.google.com/p/libphonenumber/downloads/list
Le pot à partir de la Droite-Nombre de projets de travaux parce qu'ils sont à l'aide de libphonenumber-2.4.jar. Le CANON_EQ drapeau a été introduit dans la v2.5, mais est maintenant retiré de 2.5.1 pour être compatible avec Android jusqu'à ce qu'il prend en charge le drapeau.
Si votre utilisation d'Android studio
compile 'com.googlecode.libphonenumber:libphonenumber:8.4.2'
Si vous voulez télécharger le dernier fichier JAR goto
http://mvnrepository.com/artifact/com.googlecode.libphonenumber/libphonenumber
Salut s'il vous Plaît utiliser cette fonction pour transmettre votre numéro de téléphone et le code de pays comme l'inde 91
compiler 'com.googlecode.libphonenumber:libphonenumber:7.1.1'
Utiliser cette dépendance en vous gradle.
cochez cette https://github.com/googlei18n/libphonenumber
J'ai lutté avec exactement la même question que moi-même, et a été en mesure de le résoudre à l'aide de la version suivante:
http://code.google.com/p/right-number/source/browse/trunk/RightNumber/libs/libphonenumber.jar
Cette version est à partir de la Droit-Numéro de projet qui vise à construire une interface utilisateur pour composer avec le numéro de téléphone de mise en forme sur Android.
Je l'ai utilisé dans mon projet et il fonctionne très bien.
Soumettre une question à l':
http://code.google.com/p/libphonenumber/issues/list
J'ai eu un problème similaire avec la révision la plus récente et ils ont été très rapide à répondre à ma question. C'est certainement juste un bug qui a fait surface et vous devriez le signaler si vous voulez qu'il fixe. Leur a fallu 10 minutes pour souligner mon problème et 15 min après qu'ils ont dit qu'ils avaient un patch prêt pour cela.
Le pot à Droite-le Nombre est juste une ancienne révision.
La nouvelle version de libphonenumber http://code.google.com/p/libphonenumber/ est compilé pour Java 1.5 et va maintenant travailler sur les anciens systèmes android.
Versions précédentes ont été compilées pour la version 1.6 de Java, mais vous pourriez avoir re-compilé pour n'importe quelle version à l'aide du code source fourni.
Temporairement essayer la version 2.5.1 à http://code.google.com/p/libphonenumber/downloads car il contient beaucoup plus récente de métadonnées.
Il n'y aura plus de mises à jour dans quelques semaines.