获取联系人头像
来源:互联网 发布:中科院数据云 编辑:程序博客网 时间:2024/06/16 22:22
首先设置需要获取的数据
private static final String[] PHONES_PROJECTION = new String[] {
Phone.DISPLAY_NAME, Phone.NUMBER, Photo.PHOTO_ID,Phone.CONTACT_ID };
其中上面的photo_id可以判断是否存在头像,当大于0是表示存在头像。
通过下面查询数据:
ContentResolver resolver = mContext.getContentResolver();
// 获取手机联系人
Cursor phoneCursor = resolver.query(Phone.CONTENT_URI,PHONES_PROJECTION, null, null, null);
可以通过下面的代码获取photo_id:
Long photoid = phoneCursor.getLong(PHONES_PHOTO_ID_INDEX);
然后通过photo_id进行判断,如果存在的话,就获取,不存在的话,就设置默认头像
if(photoid > 0 ) {
Uri uri =ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI,contactid);
InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(resolver, uri);
contactPhoto = BitmapFactory.decodeStream(input);
}else {
contactPhoto = BitmapFactory.decodeResource(getResources(), R.drawable.contact_photo);
}
其中如果想将bitmap与string互转,可以查看这个网址:http://blog.csdn.net/h_025/article/details/71124493
private static final String[] PHONES_PROJECTION = new String[] {
Phone.DISPLAY_NAME, Phone.NUMBER, Photo.PHOTO_ID,Phone.CONTACT_ID };
其中上面的photo_id可以判断是否存在头像,当大于0是表示存在头像。
通过下面查询数据:
ContentResolver resolver = mContext.getContentResolver();
// 获取手机联系人
Cursor phoneCursor = resolver.query(Phone.CONTENT_URI,PHONES_PROJECTION, null, null, null);
可以通过下面的代码获取photo_id:
Long photoid = phoneCursor.getLong(PHONES_PHOTO_ID_INDEX);
然后通过photo_id进行判断,如果存在的话,就获取,不存在的话,就设置默认头像
if(photoid > 0 ) {
Uri uri =ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI,contactid);
InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(resolver, uri);
contactPhoto = BitmapFactory.decodeStream(input);
}else {
contactPhoto = BitmapFactory.decodeResource(getResources(), R.drawable.contact_photo);
}
其中如果想将bitmap与string互转,可以查看这个网址:http://blog.csdn.net/h_025/article/details/71124493
0 0
- 获取联系人头像
- 获取联系人头像
- 获取联系人头像
- 获取联系人头像
- android通过查询电话号码获取联系人头像
- android通过查询电话号码获取联系人头像
- android通过查询电话号码获取联系人头像
- 手机联系人信息获取(头像,电话,姓名)
- android4.0获取联系人个人档案库的邮件地址和头像
- 最简洁的获取联系人头像的代码
- android获取手机联系人信息(电话,邮箱,姓名,头像)
- 安卓根据号码获取联系人姓名和头像
- Androidの通过查询电话号码或ID获取联系人头像
- Android-->获取所有联系人以及所有的字段(联系人头像,邮箱,地址,公司等)
- 联系人头像 android
- 联系人添加头像流程
- weiyi通讯录(二)获取联系人信息包括头像 增删改查功能,
- 怎么查找联系人的头像
- IDEA2017激活(给力)
- 进度条对话框
- 南阳理工acm 201 作业题
- 04-树5 Root of AVL Tree (25分)
- 如何在Word2007中实现目录自动生成
- 获取联系人头像
- 《谷歌和亚马逊如何做产品》读书笔记之十二:胜在从容
- 136. Single Number
- Python pickle模块和joblib模块浅析
- 程序优化
- 《机器学习&&深度学习》 视频课程资源百度云下载
- 725
- gdfzoj #549 Homework of Politics(SG函数+快速幂)
- 宏与函数哪家强?