我正在使用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/