BlackBerry 10 - 部分联系人的照片

时间:2014-01-17 16:25:07

标签: contacts blackberry-10 blackberry-cascades

我正在开发一个需要列出手机联系人列表中所有联系人的应用程序。每个单元格都需要具有联系人的名称和相应的照片(primaryPhoto)。 我可以通过为每个联系人获取contactDetails来做到这一点。但是,如果联系人列表中包含大量元素,则此过程太慢。为了解决这个问题,我没有提取联系方式,我正在使用

检索的部分联系人
contacts = m_contactService->contacts(filter);

唯一的问题是此列表中不包含任何照片!我需要使用primaryPhoto。

有没有办法从partialContact获取primaryPhoto而无需记录所有联系方式?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

获取搜索过滤器返回的联系人列表

后,实施以下内容

注意:这不是纯粹的C ++,请不要逐字使用!

foreach contact in contacts
    m_CPhoto = contact->primaryPhoto(); //returns the ContactPhoto id
    // if necessary...
    m_cPhotoList << m_CPhoto; // you can do this since this would be a list of ids

// to display the actual photo in your list view
m_CPhoto->smallPhoto();
// I only use 'small' since this is a list view; you may use 'original' or 'large'