我希望根据搜索字词获取联系号码。
我尝试使用以下内容,但它会出现未知网址异常。
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 +
的设备答案 0 :(得分:2)
通过替换你的uri行:Uri uri = Uri.withAppendedPath(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, partOfContactName.toString());