2011-08-15 3 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"/> 

あなたがAndroid上で以前のバージョンで動作するようにアプリケーションが必要な場合は、単一APK、コードベースにそれを維持するためにSupport packageを使用する場合があります。

関連する問題