Android конвертировать номер телефона в международном формате - PullRequest
3 голосов
/ 12 февраля 2010

Я хотел бы знать, возможно ли преобразование телефонных номеров в международный формат при исходящем звонке.

Например, если французский пользователь (извините, это единственный формат, который я знаю, я не ошибусь :-) попробуй позвонить с национальным форматом 01.47.12.34.56 тогда метод преобразует его в международный формат как это: + 33.1.47.12.34.56

Я заглянул в документ PhoneNumberUtils, но не знаю, есть метод, который делает то, что я хочу.

Ответы [ 2 ]

5 голосов
/ 30 июля 2012

Старая запись, но если она кому-нибудь поможет: используйте библиотеку google libphonenumber , чтобы выполнять все виды форматирования и проверки телефонных номеров. В этом конкретном случае для преобразования в международный формат используйте format(PhoneNumber number, PhoneNumberFormat format) API в классе PhoneNumberUtil в той же библиотеке.

0 голосов
/ 12 февраля 2010

Разве число не является строкой?

Используя строковые методы Java, вы можете легко сделать это самостоятельно, если я не ошибаюсь?

Получите String, скопируйте 0 и добавьте + 33

...