我试图开发一个查询来检索联系人。但是,eclipse一直告诉我photo_thumbnail_uri和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
    };

我该怎么解决?

最佳答案

photo_thumbnail_uri和photo_uri仅在API level11(android 3.0)之后才可用。请确保相应地设置项目/清单。
对于这个项目,在eclipse中,您需要进入您的项目属性,然后在android部分中,选择“android 3.0”(或更高版本)。对于清单,你需要这样的东西:

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

如果您需要您的应用程序在android上运行以前的版本,您可能需要使用Support package来将其保持在单个apk和代码库中。

关于android - 如何在ContactsContract.Contacts中定义Photo uri?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7063084/

10-08 23:50