2011-08-15 2 views
3

연락처를 검색하는 쿼리를 개발하려고합니다. 그러나 Eclipse는 PHOTO_THUMBNAIL_URI 및 PHOTO_URI를 확인할 수 없거나 필드가 아님을 계속 알려줍니다. 내 코드는 다음과 같습니다.ContactsContract.Contacts에서 Photo URI를 정의하는 방법은 무엇입니까?

Uri uri = ContactsContract.Contacts.CONTENT_URI; 
    String[] projection = new String[] { 
      ContactsContract.Contacts._ID, 
      ContactsContract.Contacts.DISPLAY_NAME, 
      ContactsContract.Contacts.HAS_PHONE_NUMBER, 
      ContactsContract.Contacts.LOOKUP_KEY, 
      ContactsContract.Contacts.PHOTO_THUMBNAIL_URI, 
      ContactsContract.Contacts.PHOTO_URI, 
      ContactsContract.Contacts.PHOTO_ID 
    }; 

어떻게 해결할 수 있습니까?

답변

1

PHOTO_THUMBNAIL_URI 및 PHOTO_URI는 API level 11 (Android 3.0) 이후에만 제공됩니다. 그에 따라 프로젝트/매니페스트를 설정해야합니다.

프로젝트의 경우 Eclipse에서 프로젝트 속성으로 이동 한 다음 Android 섹션에서 "Android 3.0"이상을 선택해야합니다. 매니페스트를 들어, 당신은 그런 일을해야합니다 :

<uses-sdk android:minSdkVersion="11"/> 

당신은 안드로이드 이전 버전에서 작동하는 응용 프로그램을해야하는 경우에는 하나의 APK와 코드베이스를 유지하는 Support package을 사용할 수 있습니다.