Насколько хорош класс ContactsContract.PhoneLookup в Android? - PullRequest
0 голосов
/ 27 марта 2012

Телефонные номера могут быть выражены множеством разных способов:

  • 555-555-5555
  • 1-555-555-5555
  • + 1-555-555-5555

Это все одно и то же число, просто выраженное по-разному. Класс ContactsContract.PhoneLookup для Android Предназначен для решения этой проблемы.Я собираюсь провести это через некоторые тесты и опубликовать результаты, но я подумал, что стоило бы задать вопрос, чтобы узнать, имел ли кто-то еще опыт с этим и знает ответ.Я мог бы сэкономить массу головных болей, не требуя отфильтровывать +1 и другие посторонние символы перед числом, если бы я мог рассчитывать на этот класс PhoneLookup, чтобы выполнять свою работу для пользователей.Кто-нибудь может засвидетельствовать в поддержку этого?

Спасибо.Если я не получу ответ от кого-либо, я проведу несколько тестов и сообщу вам, как это происходит.

1 Ответ

1 голос
/ 27 марта 2012

Написал быстрое приложение для проверки этого, обнаружил, что класс может учитывать все варианты номера телефона:

  • + 15555555
  • 15555555
  • 5555555

Включая также дефисы (-).Надеюсь, это сэкономит кому-то время в будущем.

...