Телефонный номер в формате Android - PullRequest
0 голосов
/ 25 апреля 2010

В Android я могу без проблем получить номера телефонов всех контактов.

Проблема в том, что для большинства пользователей некоторые номера хранятся в виде «локальных» номеров, что означает, что в них нет кода страны.

Например, если пользователь живет в США и у него 2 контакта:

  1. Джон - 555-123-1234 (местный) (начало 1 не отображается)

  2. Джейн - 44-123456787 (номер телефона Англии)

Вопрос в следующем: как получить все цифры в международном формате, если некоторые цифры не содержат код страны? Есть ли способ выяснить это?

Ответы [ 2 ]

2 голосов
/ 25 апреля 2010

Проверьте android.telephony.PhoneNumberUtils и посмотрите, делает ли один из его статических методов то, что вам нужно.

1 голос
/ 12 мая 2010

Я думаю, что единственный способ сделать это - иметь таблицу со всеми кодами стран и выяснить, в какой стране номер телефона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...