时间:2016-01-18 09:50 来源: 我爱IT技术网 作者:佚名
// 根据号码获得联系人头像
public static void get_people_image(String x_number){
// 获得Uri
Uri uriNumber2Contacts=Uri.parse("content://com.android.contacts/"
+ "data/phones/filter/" + x_number);
// 查询Uri,返回数据集
Cursor cursorCantacts=context.getContentResolver().query(
uriNumber2Contacts,
null,
null,
null,
null);
// 如果该联系人存在
if (cursorCantacts.getCount() > 0) {
// 移动到第一条数据
cursorCantacts.moveToFirst();
// 获得该联系人的contact_id
Long contactID=cursorCantacts.getLong(cursorCantacts.getColumnIndex("contact_id"));
// 获得contact_id的Uri
Uri uri=ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, contactID);
// 打开头像图片的InputStream
InputStream input=ContactsContract.Contacts.openContactPhotoInputStream(context.getContentResolver(), uri);
// 从InputStream获得bitmap
bmp_head=BitmapFactory.decodeStream(input);
}<br>}
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
