In meiner App schreibt Benutzer eine Telefonnummer, und ich möchte den Kontaktnamen mit dieser Telefonnummer finden?Suche nach Telefonnummer
Ich suche in der Regel die Kontakte wie folgt aus:
Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,
null, null, null, null);
Aber ich tue dies alle Kontakte zugreifen ... In dieser App Ich möchte nur die Kontaktnamen der angegebenen Telefonnummer bekommen ... Wie kann ich die Abfrage einschränken?
Oder muss ich durch alle Kontakte gehen und sehen, ob irgendwelche die angegebene Telefonnummer hat? Aber ich glaube, dass dies auf diese Weise sehr langsam sein kann ...
Lesen Sie die Dokumentation über das, was all die Nullen können –
auch mit :) ersetzt werden, möchten Sie 'CONTENT_FILTER_URI' verwenden. –
Für die Einrichtung von anderen, habe ich einen Beitrag geschrieben, der den gesamten Code enthält, um Namen, Foto, Kontakt-ID, etc. mit anständiger Erklärung abzufragen. Der Code enthält Snippets, die auf verschiedenen Antworten zu finden sind, aber besser organisiert und getestet sind. Ich hoffe es hilft. Link: http://hellafun.weebly.com/home/get-information-of-a-contact-from-number – Usman