android contacts电话查询头像,android透过查询电话号码获取联系人头像
android通過查詢電話號碼獲取聯系人頭像
// 取得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);
}
總結
以上是生活随笔為你收集整理的android contacts电话查询头像,android透过查询电话号码获取联系人头像的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android弹球动画,Android动
- 下一篇: 华为手机安装系统能换鸿蒙,华为鸿蒙将全面