Как получить номера контактов на основе части имени контакта в Android? - PullRequest
0 голосов
/ 03 января 2012

Я хочу получить контактные номера, основываясь на поисковом слове.

Я попытался использовать следующее, но это дает исключение Unknown URL.

    Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_FILTER_URI, partOfContactName.toString());
    Cursor cursorContact =  getApplicationContext().
                              getContentResolver().query(uri, 
                              new String[] {ContactsContract.CommonDataKinds.Phone.NUMBER}, null, null, null);

Используя вышеуказанную базу кодаЯ получаю следующее исключение.

01-03 11:11:38.225: ERROR/AndroidRuntime(711): Caused by: java.lang.IllegalArgumentException: Unknown URL content://com.android.contacts/contacts/filter/

Так есть ли способ сделать это?

Это приложение для устройств с Android 2.1 +

1 Ответ

2 голосов
/ 03 января 2012

попробуйте это, заменив строку URI .: Uri uri = Uri.withAppendedPath(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, partOfContactName.toString());

...