2013-01-25 5 views
1

에뮬레이터 API 8을 사용 중이고 연락처 (300 개 이상)를 가져 오려고합니다. 결국 인스턴트 메신저 정보를 가져올 수 없습니다. 연락처 vcards는 다음 중 하나와 비슷합니다.Android 연락처 가져 오기

BEGIN:VCARD 
VERSION:2.1 
N:Lastname;Firstname 
FN:Firstname Lastname 
X-ANDROID-CUSTOM:vnd.android.cursor.item/nickname;Nickname;2;;;;;;;;;;;;; 
TEL;HOME:000-000-000 
TEL;WORK:000-00-00 
EMAIL;HOME:[email protected] 
NOTE: notes 
X-AIM:any messenger 
END:VCARD 
BEGIN:VCARD 
VERSION:2.1 

시스템의 "주소록"응용 프로그램을 가져오고 있습니다. 내가 뭘 잘못하고 있는지 말해줘?

+1

. 방법.? _ 인스턴트 메신저 정보를 얻을 수 없습니다. 너는 무엇을 얻으려고 했는가? 문제에 직면 해있는 곳의 코드를 게시하여 질문에 의미를 더하십시오. –

+0

코드가 없으므로 시스템 도구를 사용하고 있습니다. "연락처"응용 프로그램. 그러나 IMs 정보는 어떻게 든 수입되지 않습니다. – Catherine

+0

질문 : 연락처 (Vcard)를 가져 왔지만 저장 한 후에 IM 정보를 찾을 수 없습니까? 권리? –

답변

0

당신은 ez-vcard 같은 vCard를 구문 분석 라이브러리를 사용할 수 있습니다 다음 contacts_를 가져 _trying

String vcardStr = ... 
VCard vcard = Ezvcard.parse(vcardStr).first(); 
List<RawType> aimProperties = vcard.getExtendedType("X-AIM"); 
String aim = aimProperties.get(0).getValue();