Androidの通过查询电话号码或ID获取联系人头像
1.通过联系人手机号码查询获取头像
            // 取得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获取联系人头像相关推荐

  1. android contacts电话查询头像,Androidの通过查询电话号码或ID获取联系人头像

    // 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_contact_img); //通话电话号码获取 ...

  2. android contacts电话查询头像,android透过查询电话号码获取联系人头像

    android通过查询电话号码获取联系人头像 // 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_c ...

  3. android+头像+程序,Android获取联系人头像的方法

    本文实例讲述了Android获取联系人头像的方法.分享给大家供大家参考,具体如下: public byte[] getPhoto(String people_id) { String photo_id ...

  4. Android 获取联系人头像

    /*** 获取联系人头像** @param context* @return*/public static Bitmap getContactsIcon(Context context, int co ...

  5. android通过查询电话号码获取联系人头像

    [java] view plaincopy // 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_co ...

  6. Android中获取联系人的基本信息,如姓名、电话

    做之前需要加上这个READ_CONTACTS动态权限,我就不写了,自己补上就好,重点是如何获取和赋值.代码不多,废话不多说,直接上代码. //点击的时候走下面这个方法 public void getL ...

  7. 使用 Picasso 加载显示联系人头像

    Picasso 自带了对加载显示联系人头像的支持,只要传入联系人头像的 URL,例如 "photo:content://com.android.contacts/contacts/1005/ ...

  8. android查询联系人的电话号码,Android实现获取联系人电话号码功能

    本篇文档主要记录一下获取联系人的电话号码的一种方式. 1.选择联系人 ............ //构造一个隐式的Intent,拉起联系人界面 final Intent pickIntent = ne ...

  9. Android 获取联系人姓名和电话号码信息

    ContactsContract 类是存储联系人相关信息的数据库. 获取联系人信息的URL:ContactsContract.Contacts.CONTENT_URI 几个需要用到的字段: Conta ...

最新文章

  1. delphi memo 行数 自动换行_大咖分享办公秘籍:Word和Excel换行
  2. php中sql where,sql?where
  3. 1.14 字符串查找(3种方法)indexOf(), lastlndexOf(), charAt()
  4. POJ1358 Agri-Net
  5. appium 搭建及实例
  6. OGNL表达式struts2标签“%,#,$”
  7. 面向.NET开发人员的Dapr——可观察性
  8. java9 堆外内存_java堆外内存泄漏排查
  9. 二叉树前序中序,后序中序,公共最近祖先的实现
  10. 西瓜书+实战+吴恩达机器学习(二)机器学习基础(偏差、方差、调试模型技巧)
  11. Atitit 修改密码的功能流程设计 attilax总结
  12. 翻译 | Learning React Without Using React Part 2
  13. 小米手机MIUI刷机教程(小米6等)
  14. Markdown表格之表格内换行
  15. css3大绝技之animation动画
  16. html5地图定位高德,JS使用高德地图定位
  17. 赴日本常见问题QA (2转 不明原处)
  18. unity修改默认字体
  19. Oracle19c数据库安装教程【Windows版】
  20. Spring Data ElasticSearch增删改查

热门文章

  1. LayUI数据表格的使用指南
  2. 内网路由配置优化-NETCORE NR238
  3. leetcode链表题(大致是由易到难
  4. 干货!局域网常见故障IP地址冲突、环路,网工必备
  5. Twincat Bode Plot 使用经验总结
  6. 毛坯收房后装修全过程
  7. 阶段综合应用—口算测试APP
  8. 各种笔记本电脑键盘切换键FN键的方法
  9. 交易平台何时拥有定价权:初探背后的经济学原理
  10. CVPR 2020 论文大盘点-图像分割完整篇