刷新自定义按钮配置
UpdateCustomButtonInfo
接口描述
会中刷新自定义按钮相关的配置,支持底部工具栏和共享工具栏。
注意事项
- 有调用Config接口并希望在会中刷新自定义按钮配置。
- 只对Config中已配置的自定按钮生效。
方法定义
1
|
HWM_SDK_AGENT_API hwmsdk::HwmErrCode UpdateCustomButtonInfo(const HwmCustomButtonInfo *btnInfo); |
回调函数
1
|
virtual void OnUpdateCustomButtonInfoResult(hwmsdk::HwmErrCode ret, const char* reason) {}; |
参数描述
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
btnInfo |
是 |
HwmCustomButtonInfo |
自定义按钮信息 |
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
HwmCustomButtonPos |
是 |
HwmCustomButtonPos |
自定义按钮的位置。 |
buttonKey |
是 |
char[] |
自定义按钮标识,需要和config中配置的自定义按钮id一致。 |
buttonTitle |
是 |
char[] |
自定义按钮显示名称。 |
buttonImg |
是 |
char[] |
自定义按钮的图标路径,使用绝对路径。 |
参数 |
描述 |
---|---|
CUSTOM_BUTTON_POS_TOOL_BAR |
底部工具栏 |
CUSTOM_BUTTON_POS_SHARE_TOOL_BAR |
共享工具栏 |
返回值
类型 |
描述 |
---|---|
HwmErrCode |
成功返回0,其他值表示失败。失败返回值见错误码参考。 |
示例代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
/** * 更新自定义按钮配置 */ int hwmSDKConfigUI::hwmSDKConfigUI() { hwmsdkagent::HwmCustomButtonInfo btnInfo{}; btnInfo.buttonPos = hwmsdkagent::CUSTOM_BUTTON_POS_TOOL_BAR; string buttonKey = CTools::UNICODE2UTF(CString("customMenu")); strcpy_s(btnInfo.buttonKey, sizeof(btnInfo.buttonKey), buttonKey.c_str()); string buttonTitle = CTools::UNICODE2UTF(CString("update")); strcpy_s(btnInfo.buttonTitle, sizeof(btnInfo.buttonTitle), buttonTitle.c_str()); string buttonIconPath = CTools::UNICODE2UTF(CString("path/to/image")); strcpy_s(btnInfo.buttonImg, sizeof(btnInfo.buttonImg), buttonIconPath.c_str()); //更新自定义按钮配置 int ret = hwmsdkagent::UpdateCustomButtonInfo(&btnInfo); LOG_INFO("Call hwmsdkagent::UpdateCustomButtonInfo ret is " << ret); } |