更新时间:2024-10-14 GMT+08:00
头像拦截显示
接口描述
该接口用于定制登录后的头像显示。
调用场景:
图1 画中画模式
图2 画廊模式
图3 悬浮窗
注意事项
未登录的头像不支持自定义。
方法定义
1
|
public Bitmap queryContactAvatar(ContactInfo contactInfo) |
参数描述
参数 |
类型 |
描述 |
---|---|---|
account |
String |
账号密码登录场景下优先使用此字段 |
thirdUserId |
String |
appid登录场景下优先使用此字段 |
sipNumber |
String |
跨企业场景优先使用此字段 |
返回值
参数 |
类型 |
描述 |
---|---|---|
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); } });
父主题: 界面定制