【发布时间】:2012-12-15 15:33:53
【问题描述】:
我有这个适用于 android 4 的版本(String email 是一个 gmail 地址):
private Uri getPhotoUriFromEmail(String email) {
Uri u = null;
String[] projection = { ContactsContract.CommonDataKinds.Email.PHOTO_URI };
String photoUri;
ContentResolver cr = context.getContentResolver();
Cursor emailCur = cr.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, projection,
ContactsContract.CommonDataKinds.Email.ADDRESS + " = ?",
new String[]{email}, null);
if (emailCur.moveToNext()) {
photoUri = emailCur.getString(
emailCur.getColumnIndex(ContactsContract.CommonDataKinds.Email.PHOTO_URI));
u = Uri.parse(photoUri);
}
return u;
}
它的 2.3.6 版本是什么? (当我将 API 8 设置为我的最小 API 支持时,android SDK 也不应该警告我使用 API 11 吗?因为它没有......)
【问题讨论】:
标签: java android android-contacts