W mojej aplikacji użytkownik pisze numer telefonu i chcę znaleźć nazwę kontaktu z tym numerem telefonu?Wyszukaj kontakt pod numerem telefonu
zwykle wyszukiwać kontakty, jak to:
Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,
null, null, null, null);
Ale to zrobić, aby uzyskać dostęp do wszystkich kontaktów w tej aplikacji ... Chcę tylko, aby uzyskać nazwę kontaktu z podanym numerem telefonu ... Jak czy mogę ograniczyć zapytanie?
Czy muszę przejść przez wszystkie kontakty i sprawdzić, czy ktoś ma podany numer telefonu? Ale wierzę, że to może być bardzo powolne w ten sposób ...
przeczytać dokumentację o tym, co te wszystkie wartości null można zastąpić :) –
Również chcesz użyć 'CONTENT_FILTER_URI'. –
Dla ułatwienia innych, napisałem post, który zawiera cały kod do nazwy zapytania, zdjęcie, kontakt ID, itp. Z przyzwoitym wyjaśnieniem. Kod zawiera fragmenty znalezione w różnych odpowiedziach, ale bardziej uporządkowane i przetestowane. Mam nadzieję, że to pomoże. Link: http://hellafun.weebly.com/home/get-information-of-a-contact-from-number – Usman