2011-02-08 64 views
1

我可以在使用的ID碼如下檢索聯繫人的顯示名稱:通過ID使用「ContactsContract」從聯繫人中檢索電話號碼?

Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, selectedid); 
Cursor cur = managedQuery(uri, null, null, null, null); 
startManagingCursor(cur); 
cur.moveToNext(); 
String mname = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); 

凡「selectedid」是我接觸的ID來進行檢索。 現在我有一個從該ID檢索電話號碼的問題。

如果可能的話u能鍵入我,我有添加到從ID獲取電話號碼的代碼

+0

可能重複Ø F [檢索聯繫人的手機號碼URI中的Android(http://stackoverflow.com/questions/3370628/retrieve-contact-phone-number-from-uri-in-android) – 2011-02-08 15:16:03

回答

1

你試過:

String number = cur.getString(cur.getColumnIndex(
    ContactsContract.CommonDataKinds.Phone.NUMBER)); 
+0

我已經嘗試過了,並得到了錯誤陳述.....「02-08 14:18:42.722:ERROR/AndroidRuntime(415):了java.lang.RuntimeException:無法恢復活動{com.kpj4s.as/com.kpj4s.as.activity_newsms}:JAVA。 lang.IllegalStateException:從第0行獲取字段插槽col -1失敗「 – kAnNaN 2011-02-08 08:49:56