public static Drawable getContactPhoto(String name){
Cursor cursor = mContentResolver.query(ContactsContract.Contacts.CONTENT_URI, null,
"DISPLAY_NAME = '" + name + "'", null, null);
if (cursor.moveToFirst()) {
String contactId =
cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
// Get the contact photo.
Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI,
Long.parseLong(contactId));
InputStream input =
ContactsContract.Contacts.openContactPhotoInputStream(mContentResolver, uri);
if(input != null){
Bitmap contactPhoto = BitmapFactory.decodeStream(input);
cursor.close();
return new BitmapDrawable(contactPhoto);
}
else{
cursor.close();
return null;
}
}
else{
cursor.close();
return null;
}
}
分享到:
相关推荐
主要介绍了Android获取联系人头像的方法,结合实例形式分析了Android调用联系人头像的相关操作技巧,涉及Bitmap对象及ImageView的使用方法,需要的朋友可以参考下
获取本地联系人的头像并显示,博客:http://blog.csdn.net/baidu_nod/article/details/38655005
查看并获取联系人电话
获取联系人,短息 ,选择头像上传的通讯录
获取手机联系人,头像等信息,类似于手机上自带的联系人列表,最右边实现字母点击跳转到与姓名开头字母一致的联系人位置
通过contentprovider提供的uri查询手机电话簿的联系人信息,包括姓名,电话,头像(获取的是本机保存的联系人信息,没有获取SIM卡里面联系人的信息)
Android根据电话号码获得联系人头像,联系人名字,电话等实现代码
在android平台上,获取通讯录里面的姓名电话等信息。
通过访问手机数据库,查询获取联系人名称,电话头像等,进行呼叫的功能。希望对您有所帮助。
在日常Android手机的使用过程中,根据电话号码获得联系人头像,是经常会碰到的问题。本文即以实例形式讲述了Android根据电话号码获得联系人头像是实现代码。分享给大家供大家参考之用。具体方法如下: 首先,通过...
Android---获取手机联系人
添加手机联系人信息(头像、姓名、电话)到特别关心列表或者常用联系人。 获取手机联系人 获取手机通讯录
主要为大家详细介绍了Android获取联系人姓名和电话代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
5.获取联系人头像及联系方式 根据需求,可以总结出自定义通讯录需要做的一些功能,一项大的功能可以差分成一些小的功能,然后一个一个实现,将复杂的问题差分成小问题解决。 1.自定义搜索框 2.获取首字母 3.权限...
ListView实现A-Z字母排序和过滤搜索功能并且实现汉字转成拼音的功能,获取通讯录联系人和头像
主要实现的功能是,联系人头像联系方式的存储读取,数据的同步后台使用了一个小服务器,把所有的联系信息以jeson的方式读取到一个页面里面,最后前端android通过简单的网络编程获取后存储数据库中。应用中还是用了...
Android 使用获取手机通讯录的姓名,电话,头像和邮箱实现
关于通讯录获取联系人信息以及联系人信息的存储结构的分析。 2. 解决添加联系人的表中添加数据以及读取已保存的数据 3. 实现通讯录的基本功能的具体实现。 4. 对通讯录界面的具体设计,给人一种方便的操作通道。 5....