Как да получите контакти по даден телефонен номер (може да е частично)

Работя с Android 2.2 и с даден номер се опитвам да получа всички контакти, които имат този номер.

Даденият номер може да е частичен, а не пълният телефонен номер на контакт.

Например, ако имам два контакта:

  • А с телефонен номер: 123456
  • Б с тел.: 456789

когато входът е 456, заявката трябва да върне и двете.

Опитах се да използвам оператора LIKE за селекцията, но проблемът е, че числата се съхраняват форматирани в Android (разделени с „-“).

Има ли все пак да получите неформатирани телефонни номера? Или има начин да кажете на заявката да сравнява числата, но да игнорира „-“?


person kaizer    schedule 29.03.2011    source източник


Отговори (1)


Пробвал ли си оператора REGEXP? В главата ми нещо като .*1\D*2\D*3.* би съвпаднало със 123 с произволен брой нецифрени знаци между тях.

person Yoni Samlan    schedule 29.03.2011
comment
Как да накарам REGEXP да работи на android? Работи на HTC, но не и на устройства на Samsung, нито на емулатор - person Vladimir; 24.10.2011