2012-01-03 67 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());

試試這個
相關問題