Je peux détecter les appels entrants dans Android mais le problème est que je veux savoir le code de pays de ce numéro de téléphone afin que je puisse analyser si c'est un national ou numéro international. Je sais libphonenumber mais il a besoin de connaître le code de région avant la main pour obtenir le code du pays comme le montre l'exempleobtenir le nom du pays et le code de pays d'un numéro de téléphone donné
String swissNumberStr = "044 668 18 00";
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
try {
PhoneNumber swissNumberProto = phoneUtil.parse(swissNumberStr, "CH");
} catch (NumberParseException e) {
System.err.println("NumberParseException was thrown: " + e.toString());
}
il sait déjà mettre "CH"
comme paramètre. mais nous ne savons pas si le nombre doit nous connaître alors comment nous pouvons analyser ce nombre.
, mais il n'y a pas certitude que le numéro commence par « + », il peut être 0321774444 ou 92321774444 ou 0092321774444 –
soit le numéro commence par 00 ou +, ou si vous connaissez le pays en premier lieu. Je ne pense pas que vous pouvez créer une instance PhoneNumber significative autrement. –