2010-07-14 6 views
3

vcard 3.0 형식으로 연락처를 추출하는 안드로이드 API가 있습니까? 내가 예 오픈 소스 vCard를 프로젝트 android-vcardAndroid contatcs vcard API

에 걸쳐하지만 사용에 온 다음 주석이 언급되어있다.

중요 : Android 장치 용 응용 프로그램을 개발하는 경우이 라이브러리는 기본 Android 프레임 워크에 이미 포함되어 있으므로이 라이브러리를 사용할 필요가 없습니다. 이 라이브러리는 Android 환경 외부에서 실행될 응용 프로그램을 개발할 때만 유용합니다. Android 개발자 :이 텍스트를 두 번 읽습니다.

위의 설명에서 언급 된 라이브러리를 알려주십시오. 응용 프로그램 개발자가 사용할 수 있습니까?

답변

5

이 에클 레어 (> = 안드로이드 2.0)와 함께 작동 내가 예제 페이지가

Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_VCARD_URI, lookupKey); 
AssetFileDescriptor fd = resolver.openAssetFileDescriptor(uri, "r"); 
FileInputStream fis = fd.createInputStream(); 
byte[] b = new byte[(int)fd.getDeclaredLength()]; 
fis.read(b); 
String vCard = new String(b); 
sb.append(vCard); 
+0

이 마지막 줄에 –

+0

@Schildmeijer 무엇의 SB : 완전히 올바른 설명은 어느 정도이 기능을 추측? –

+0

StringBuffer, 그럴 것 같습니다. –