暖暖视频免费观**,国产免费美女被艹视频,毛片一级毛片,不卡三级

智慧服務(wù),成就美好體驗(yàn) 項(xiàng)目咨詢

主頁(yè) > 服務(wù)與支持 > 開(kāi)發(fā)平臺(tái) > 客戶端SDK參考 > Windows Native SDK > 企業(yè)通訊錄 設(shè)置和獲取聯(lián)系人頭像

入門使用

設(shè)置和獲取聯(lián)系人頭像

更新時(shí)間:2019-11-20

描述

用戶可以更改自己的頭像,使用的頭像可以是系統(tǒng)頭像也可以是自定義頭像。同時(shí)用戶可以獲取頭像,在獲取頭像時(shí)服務(wù)器會(huì)推送獲取頭像的回調(diào)消息給用戶,從服務(wù)器上得到指定聯(lián)系人的頭像信息。

已完成組件的初始化和登錄。

業(yè)務(wù)流程

設(shè)置系統(tǒng)頭像

圖1 設(shè)置系統(tǒng)頭像流程 
UI調(diào)用tsdk_set_system_icon()設(shè)置系統(tǒng)頭像。
說(shuō)明: 
  1. 參數(shù)icon_id是指系統(tǒng)默認(rèn)頭像圖片文件的圖片名。圖片名一般是數(shù)字。這些圖片文件保存在用戶的本地文件夾中。這些圖片不需要從服務(wù)器上獲取。
  2. 禁止修改系統(tǒng)默認(rèn)頭像圖片的文件名,以免造成icon_id對(duì)應(yīng)的圖片文件與其他用戶不一致,導(dǎo)致界面顯示用戶系統(tǒng)默認(rèn)頭像不一致。
  3. 頭像大小建議不要超過(guò)2M,否則可能影響UI性能。

代碼示例:

//c code
TSDK_RESULT ret;
ret = tsdk_set_system_icon(iconId);
if (TSDK_SUCCESS != ret)
{
    LOG_D_CALL_ERROR("set system icon failed. result=%#x", ret);
    return -1;
}
return TSDK_SUCCESS;
 

 

設(shè)置自定義頭像

圖2 設(shè)置自定義頭像流程 
UI調(diào)用tsdk_set_user_def_icon()設(shè)置自定義頭像。
說(shuō)明: 
  1. 設(shè)置自定義頭像需注意:在參數(shù)TSDK_S_ICON_INFO自定義頭像信息里需要設(shè)置頭像的路徑,并且頭像一般需要選擇為:小頭像52*52、中頭像120*120和大頭像320*320三種。其中具體大小應(yīng)根據(jù)服務(wù)器要求來(lái)定;
  2. 圖片的格式不支持TIFF格式,推薦使用png格式;
  3. 圖片的大小服務(wù)器沒(méi)有限制,產(chǎn)品可以根據(jù)實(shí)際的需要進(jìn)行限制,建議圖片大小最大值為2MB;
  4. 若返回成功,則返回設(shè)置成功和修改時(shí)間,否則返回相應(yīng)的錯(cuò)誤碼。

代碼示例:

//c code
TSDK_RESULT ret;ret = tsdk_set_user_def_icon(iconInfo,updateTime,length);
if (TSDK_SUCCESS != ret)
{
    LOG_D_CALL_ERROR("set user def icon failed. result=%#x", ret);
    return -1;
}
return TSDK_SUCCESS;
 

 

獲取聯(lián)系人頭像

圖3 搜索聯(lián)系人頭像流程 
  1. UI調(diào)用tsdk_get_user_icon()搜索聯(lián)系人頭像。
    說(shuō)明: 

    傳入的參數(shù)TSDK_S_GET_ICON_PARAM即為獲取頭像請(qǐng)求參數(shù),需要填寫查詢的帳戶以及序列號(hào)。

    代碼示例:
    //c code
    TSDK_RESULT ret;
    ret = tsdk_get_user_icon(iconParam);
    if (TSDK_SUCCESS != ret)
    {
        LOG_D_CALL_ERROR("get user icon failed. result=%#x", ret);
        return -1;
    }
    return TSDK_SUCCESS;
    
     
  2. SDK收到服務(wù)器下發(fā)的獲取聯(lián)系人頭像結(jié)果,下發(fā)TSDK_E_EADDR_EVT_GET_ICON_RESULT的事件,通知給UI所查詢的聯(lián)系人頭像內(nèi)容。
    說(shuō)明: 

    查詢頭像的結(jié)果信息包括操作結(jié)果,查詢序號(hào),系統(tǒng)頭像id(用戶設(shè)置的是系統(tǒng)頭像)或者自定義頭像文件路徑(用戶設(shè)置的是自定義頭像)。

    代碼示例:
    //c code
    case TSDK_E_EADDR_EVT_GET_ICON_RESULT:
    {
        /*Notify UI*/
    }
    
     

注意事項(xiàng)

無(wú)。