2014-04-24 169 views
0

我有一個聯繫人(姓名)列表,當用戶按下某個名字時,我想要獲取該聯繫人的電話號碼。查找聯繫人的電話號碼

我使用的是Cursor,今天我的預測是:

static final String[] PROJECTION = new String[] { 
    ContactsContract.Data._ID, 
    ContactsContract.Contacts.DISPLAY_NAME_PRIMARY}; 

我想補充另一列,將舉行電話號碼:是這樣的:

static final String[] PROJECTION = new String[] { 
    ContactsContract.Data._ID, 
    ContactsContract.Contacts.DISPLAY_NAME_PRIMARY, 
    ContactsContract.Contacts.PHONE_NUMBER}; 

但我不能找到如何做到這一點。 請幫忙

+1

'當用戶按一個白癡名稱' - hm。爲什麼你侮辱你的用戶的聯繫人? ;) –

回答

0

ContactsContract.PhoneLookup.NUMBER怎麼樣? 所以,像這樣的東西:

static final String[] PROJECTION = new String[] { 
    ContactsContract.Data._ID, 
    ContactsContract.Contacts.DISPLAY_NAME_PRIMARY, 
    ContactsContract.PhoneLookup.NUMBER}; 
+0

我甚至在看到創建的列表之前就會得到運行時異常。當我添加諸如ContactsContract.Contacts.HAS_PHONE_NUMBER之類的東西時 - 它工作正常,並且我得到數據 – DuduArbel

+0

@DuduArbel,您遇到的具體情況(或消息)有何異常? – AmmarCSE

相關問題