Android 获取联系人头像

/**
    * 获取联系人头像
    *
    * @param context
    * @return
    */
   public static Bitmap getContactsIcon(Context context, int contactsId) {
      // 获取内容解析者
      ContentResolver contentResolver = context.getContentResolver();


      // 查头像要传的uri 参1 baseuri 参2 要拼接的部分
      Uri contactUri = Uri.withAppendedPath(
            ContactsContract.Contacts.CONTENT_URI, contactsId + "");
      
      //获取联系人头像的流
      InputStream iconIs = ContactsContract.Contacts
            .openContactPhotoInputStream(contentResolver, contactUri);
      //把流生成bitmap对象
      Bitmap bitmap = BitmapFactory.decodeStream(iconIs);
      return bitmap;
   }

 

你可能感兴趣的:(Android 获取联系人头像)