2014-04-24 3 views
0

연락처 (이름) 목록이 있으며 사용자가 특정 이름을 누르면 해당 연락처의 전화 번호를 얻고 싶습니다.연락처의 전화 번호 찾기

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

내가 전화 번호를 개최 다른 열을 추가하려면 : 같은 : 나는 Cursor 오늘 내 프로젝션을 사용하고

이다

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

목록이 생성되기 전에 런타임 예외가 발생합니다. ContactsContracts.HAS_PHONE_NUMBER과 같은 것을 추가하면 잘 작동하고 데이터를 얻습니다. – DuduArbel

+0

@DuduArbel, 예외적으로 특별히 (또는 메시지가) 발생하는 것은 무엇입니까? – AmmarCSE