首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ListView中的QuickContactBadge

ListView中的QuickContactBadge
EN

Stack Overflow用户
提问于 2011-07-09 01:21:52
回答 1查看 623关注 0票数 1

我有一个动态添加QuickContactBadge和TextView的ListView来显示联系人的名字和他们在QuickContactBadge中的照片。我正在使用下面的代码在QuickContactBadge中显示照片...

代码语言:javascript
复制
public static Bitmap loadContactPhoto(ContentResolver cr, long  id) { 
     Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, id); 
     InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(cr, uri);

      if (input == null) {  
       return null;    
      }
      return BitmapFactory.decodeStream(input);
     } 

然后,我通过如下语句调用此方法

代码语言:javascript
复制
quickContactBadge.setImageBitmap(loadContactPhoto(getContentResolver(), contactId));

我有以下问题

1)图像正在显示,但它很大。如何控制快速接触徽章的大小。2)这是在quickContactBadge中显示联系人图像的最佳方式吗?如果有首选方式,请让我知道。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-10-05 13:05:44

回答您的问题:您可以使用Bitmap.createScaledBitmap将位图缩放到给定的大小。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6628063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档