2011-11-12 2 views
1

콘텐츠로 연락처를 표시하는 방법 Uri. 나는 연락처 콘텐츠 uri를 알고있다 Contacts.CONTENT_URI하지만, 이러한 콘텐츠 uri는 SDK 및 API의 버전과 다르며 또한 모든 버전의 콘텐츠 uri를 알고 싶어합니다. 왜냐하면, 연락처와 관계없는 버전과 같은 하나의 응용 프로그램을 만들 예정입니다. 어떤 사람이라도 모든 버전의 연락처에 대한 컨텐츠 URI를 나열합니다.Android : 연락처 콘텐츠 Uri?

답변

2

연락처 용 Android SDK에는 ContactsContactsContract이라는 두 개의 콘텐츠 제공 업체 만 있습니다. 후자는 Android 2.x 이상에서 사용됩니다. 그러나 각각의 데이터는 상호 작용하려는 데이터의 측면에 따라 복수 CONTENT_URI 값을가집니다.

Here is a sample project 정적 초기화 자에서 리플렉션을 통해 값을 두 개 중에서 선택하는 방법을 설명합니다.

Here is a sample project 정적 이니셜 라이저의 조건부 클래스로드를 통해 값 CONTENT_URI 중 두 가지를 선택하는 방법을 시연합니다.

+0

연락처의 모든 세부 정보를 나열하고 싶습니다. 내가 어떻게 할 수 있니? 어떤 콘텐츠를 사용합니까? 그리고, 만약 내가 이것을 버전 독립적 인 방법으로 사용하고 싶다면, 그 코드를 지정하십시오. – Praveenkumar