读书人

失去联系人照片

发布时间: 2012-08-22 09:50:35 作者: rapoo

得到联系人照片

public Uri getPhotoUri() {    try {        Cursor cur = this.ctx.getContentResolver().query(                ContactsContract.Data.CONTENT_URI,                null,                ContactsContract.Data.CONTACT_ID + "=" + this.getId() + " AND "                        + ContactsContract.Data.MIMETYPE + "='"                        + ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE + "'", null,                null);        if (cur != null) {            if (!cur.moveToFirst()) {                return null; // no photo            }        } else {            return null; // error in cursor process        }    } catch (Exception e) {        e.printStackTrace();        return null;    }    Uri person = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, Long            .parseLong(getId()));    return Uri.withAppendedPath(person, ContactsContract.Contacts.Photo.CONTENT_DIRECTORY);}
?2.public Uri getPhotoUri(Integer contactid) {
    Cursor photoCur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null, ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '1'", null, ContactsContract.Contacts.DISPLAY_NAME+" COLLATE LOCALIZED ASC");    photoCur.moveToPosition(contactid);    Uri person = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, photoCur.getLong(photoCur.getColumnIndex(ContactsContract.Contacts._ID)));    Uri photo = Uri.withAppendedPath(person, ContactsContract.Contacts.Photo.CONTENT_DIRECTORY);    return photo;}
?

读书人网 >移动开发

热点推荐