更新时间:2025-04-21 GMT+08:00
头像拦截显示
接口描述
该接口用于定制登录后的头像显示。
调用场景:
图1 画中画模式

图2 画廊模式

图3 会中与会者列表

图4 悬浮窗

注意事项
未登录的头像不支持自定义。
方法定义
1 | public Bitmap queryContactAvatar(ContactInfo contactInfo) |
参数描述
| 参数 | 类型 | 描述 |
|---|---|---|
| account | String | 账号密码登录场景下优先使用此字段 |
| thirdUserId | String | appid登录场景下优先使用此字段 |
| sipNumber | String | 跨企业场景优先使用此字段 |
| orgId | String | 企业ID |
返回值
| 参数 | 类型 | 描述 |
|---|---|---|
| bitmap | Bitmap | 头像位图类 |
示例代码
sdkConfig.setQueryContactAvatarStrategy(new IQueryContactAvatarStrategy() {
@Override
public Bitmap queryContactAvatar(ContactInfo contactInfo) {
String extendedField = contactInfo.getExtendedField();
HCLog.i(TAG, "setQueryContactInfoStrategy account: " + StringUtil.formatString(contactInfo.getAccount())
+ " thirdUserId: " + StringUtil.formatString(contactInfo.getThirdUserId())
+ " sipNumber: " + StringUtil.formatString(contactInfo.getSipNumber())
+ " extendedField: " + StringUtil.formatString(extendedField)
+ " realNameAccount : " + StringUtil.formatName(contactInfo.getRealNameAccount()));
// 第三方查询通讯录,返回对应用户的头像图片,这里返回一张默认图片作为示例代码
return BitmapFactory.decodeResource(resources, R.mipmap.ic_launcher);
}
}); 父主题: 界面定制