我正在使用QuickContactBadge并希望它显示联系人的个人资料图片。
这就是我加载联系人信息的方式:

Uri contactUri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, String.valueOf(contactId));
    QuickContactBadge badge = (QuickContactBadge) findViewById(R.id.badge);
    badge.setMode(ContactsContract.QuickContact.MODE_LARGE);
    badge.assignContactUri(contactUri);

最简单的方法是什么?谢谢。

最佳答案

这样做:

InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(getContentResolver(), contactUri);
badge.setImageBitmap(BitmapFactory.decodeStream(input));

关于android - 将QuickContactBadge图像设置为联系人的个人资料图片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8206958/

10-10 01:57