Androidの通过查询电话号码或ID获取联系人头像
来源:互联网 发布:淘宝关键词排列顺序 编辑:程序博客网 时间:2024/05/18 13:24
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);
0 0
- Androidの通过查询电话号码或ID获取联系人头像
- android通过查询电话号码获取联系人头像
- android通过查询电话号码获取联系人头像
- android通过查询电话号码获取联系人头像
- android 通过电话号码来获取联系人姓名
- Android 获取联系人电话号码
- Android中根据联系人的Recipient ID获取电话号码
- android 通过电话号码获取该联系人的编号
- Android初级获取联系人电话号码
- Android根据电话号码取得联系人姓名及头像
- 根据电话号码获得联系人头像
- Android中 根据电话号码获取联系人姓名
- android手机获取联系人姓名和电话号码
- Android简单获取手机联系人姓名电话号码
- android 通过手机号查找联系人的头像
- 通过代码设置Android联系人的头像
- 获取联系人的电话号码
- 通过id或者uri获取联系人信息
- three.js 性能插件stats简单用法
- http中的User-Agent
- OpenCV中图片数据的内存管理:图像深度复制与浅复制
- M3U8的简单介绍和在Android中使用…
- Android中下载音视频文件
- Androidの通过查询电话号码或ID获取联系人头像
- Android中使用微信分享
- Android中怎样让系统扫描不到自己…
- Android 获得状态栏的高度
- SoundPool没有声音的问题
- 装饰模式
- Android捕获异常时候的log信息
- Dynamics CRM 2015 New Feature (5): Bussiness Flow Contidtion & Branche(一)
- Android之两个activity传递数据