Androidの通过查询电话号码或ID获取联系人头像
// 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_contact_img); //通话电话号码获取头像uri Uri uriNumber2Contacts = Uri .parse("content://com.android.contacts/" + "data/phones/filter/" + strPhoneNumber); Cursor cursorCantacts = SApplication.nowSApplication .getContentResolver().query(uriNumber2Contacts, null, null, null, null); if (cursorCantacts.getCount() > 0) { //若游标不为0则说明有头像,游标指向第一条记录 cursorCantacts.moveToFirst(); Long contactID = cursorCantacts.getLong(cursorCantacts .getColumnIndex("contact_id")); Uri uri = ContentUris.withAppendedId( ContactsContract.Contacts.CONTENT_URI, contactID); InputStream input = ContactsContract.Contacts .openContactPhotoInputStream( SApplication.nowSApplication .getContentResolver(), uri); btContactImage = BitmapFactory.decodeStream(input); Log.i("info", "bt======" + btContactImage); ivShowImage.setImageBitmap(btContactImage); } else {//么有头像设置默认头像 ivShowImage .setImageResource(R.drawable.call_log_contact_image2); }
2. 通过联系人数据库ID 获取对应头像
ContentResolver cr = getContentResolver();Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI,“这里是联系人ID噢”);InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(cr, uri);Bitmap photo = BitmapFactory.decodeStream(input);viewHolder.item_img.setImageBitmap(photo);
Androidの通过查询电话号码或ID获取联系人头像相关推荐
- android contacts电话查询头像,Androidの通过查询电话号码或ID获取联系人头像
// 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_contact_img); //通话电话号码获取 ...
- android contacts电话查询头像,android透过查询电话号码获取联系人头像
android通过查询电话号码获取联系人头像 // 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_c ...
- android+头像+程序,Android获取联系人头像的方法
本文实例讲述了Android获取联系人头像的方法.分享给大家供大家参考,具体如下: public byte[] getPhoto(String people_id) { String photo_id ...
- Android 获取联系人头像
/*** 获取联系人头像** @param context* @return*/public static Bitmap getContactsIcon(Context context, int co ...
- android通过查询电话号码获取联系人头像
[java] view plaincopy // 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_co ...
- Android中获取联系人的基本信息,如姓名、电话
做之前需要加上这个READ_CONTACTS动态权限,我就不写了,自己补上就好,重点是如何获取和赋值.代码不多,废话不多说,直接上代码. //点击的时候走下面这个方法 public void getL ...
- 使用 Picasso 加载显示联系人头像
Picasso 自带了对加载显示联系人头像的支持,只要传入联系人头像的 URL,例如 "photo:content://com.android.contacts/contacts/1005/ ...
- android查询联系人的电话号码,Android实现获取联系人电话号码功能
本篇文档主要记录一下获取联系人的电话号码的一种方式. 1.选择联系人 ............ //构造一个隐式的Intent,拉起联系人界面 final Intent pickIntent = ne ...
- Android 获取联系人姓名和电话号码信息
ContactsContract 类是存储联系人相关信息的数据库. 获取联系人信息的URL:ContactsContract.Contacts.CONTENT_URI 几个需要用到的字段: Conta ...
最新文章
- delphi memo 行数 自动换行_大咖分享办公秘籍:Word和Excel换行
- php中sql where,sql?where
- 1.14 字符串查找(3种方法)indexOf(), lastlndexOf(), charAt()
- POJ1358 Agri-Net
- appium 搭建及实例
- OGNL表达式struts2标签“%,#,$”
- 面向.NET开发人员的Dapr——可观察性
- java9 堆外内存_java堆外内存泄漏排查
- 二叉树前序中序,后序中序,公共最近祖先的实现
- 西瓜书+实战+吴恩达机器学习(二)机器学习基础(偏差、方差、调试模型技巧)
- Atitit 修改密码的功能流程设计 attilax总结
- 翻译 | Learning React Without Using React Part 2
- 小米手机MIUI刷机教程(小米6等)
- Markdown表格之表格内换行
- css3大绝技之animation动画
- html5地图定位高德,JS使用高德地图定位
- 赴日本常见问题QA (2转 不明原处)
- unity修改默认字体
- Oracle19c数据库安装教程【Windows版】
- Spring Data ElasticSearch增删改查