2012-01-03 45 views
0

我想根据搜索词获取联系号码。如何根据Android中的联系人姓名部分获取联系人号码?

我尝试使用以下内容,但它给出了未知的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/ 

那么有没有什么办法可以做到这一点?

该应用程序是为安卓2.1+

回答

2

设备更换您的URI线:Uri uri = Uri.withAppendedPath(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, partOfContactName.toString());

试试这个
相关问题