更新时间:2024-10-14 GMT+08:00
分享

头像拦截显示

接口描述

该接口用于定制登录后的头像显示。

调用场景:
图1 画中画模式

图2 画廊模式

图3 悬浮窗

注意事项

未登录的头像不支持自定义。

方法定义

1
public Bitmap queryContactAvatar(ContactInfo contactInfo)

参数描述

表1 ContactInfo参数说明

参数

类型

描述

account

String

账号密码登录场景下优先使用此字段

thirdUserId

String

appid登录场景下优先使用此字段

sipNumber

String

跨企业场景优先使用此字段

返回值

表2

参数

类型

描述

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);
    }
});

相关文档