主頁 > 服務(wù)與支持 > 開發(fā)平臺(tái) > 客戶端SDK參考 > Android Native SDK > 接口參考 通訊錄
更新時(shí)間:2019-11-20
接口名稱 |
接口描述 |
---|---|
設(shè)置系統(tǒng)頭像。 |
|
獲取頭像。 |
|
設(shè)置自定義頭像。 |
|
搜索聯(lián)系人。 |
接口描述
設(shè)置系統(tǒng)頭像。
注意事項(xiàng)
無。
接口所屬類
TsdkEAddrManager
方法定義
public int setSystemIcon(int iconId) |
參數(shù)說明
參數(shù)名 |
類型 |
描述 |
---|---|---|
iconId |
int |
系統(tǒng)頭像序號(hào)。 |
返回值
類型 |
描述 |
---|---|
int |
成功返回TSDK_SUCCESS,失敗返回相應(yīng)錯(cuò)誤碼。 |
代碼示例
//java code TsdkEAddrManager tsdkEAddrManager = TsdkManager.getInstance().geteAddrManager(); public int setSystemIcon(int resId) { int result = tsdkEAddrManager.setSystemIcon(resId); if (result != 0) { Log.e(TAG, "Set user system icon filed, result -->" + result); } return result; } |
接口描述
獲取聯(lián)系人頭像。
注意事項(xiàng)
無。
接口所屬類
TsdkEAddrManager
方法定義
public int getUserIcon(TsdkGetIconParam iconParam) |
參數(shù)說明
參數(shù)名 |
類型 |
描述 |
---|---|---|
iconParam |
獲取頭像請(qǐng)求參數(shù)。 |
返回值
類型 |
描述 |
---|---|
int |
成功返回TSDK_SUCCESS,失敗返回相應(yīng)錯(cuò)誤碼。 |
代碼示例
//java code TsdkEAddrManager tsdkEAddrManager = TsdkManager.getInstance().geteAddrManager(); //查詢聯(lián)系人頭像的序列號(hào) private int queryContactsIconSeq = 1; //查詢用戶頭像時(shí)的map集合 private static Map<Integer, String>querySeqAccountMap = new HashMap<>(); public int getUserIcon(String account) { int seq = queryContactsIconSeq++; TsdkGetIconParam iconParam = new TsdkGetIconParam(); iconParam.setSeqNo(seq); iconParam.setAccount(account); querySeqAccountMap.put(seq, account); int result = tsdkEAddrManager.getUserIcon(iconParam); if (result != 0) { Log.e(TAG, "search user icon failed -->" + result); } return seq; } |
接口描述
設(shè)置自定義頭像。
注意事項(xiàng)
接口所屬類
TsdkEAddrManager
方法定義
public String setUserDefIcon(TsdkIconInfo iconInfo) |
參數(shù)說明
參數(shù)名 |
類型 |
描述 |
---|---|---|
iconInfo |
自定義頭像信息。 |
返回值
類型 |
描述 |
---|---|
String |
成功返回頭像更新時(shí)間,失敗返回相應(yīng)錯(cuò)誤碼。 |
代碼示例
//java code TsdkEAddrManager tsdkEAddrManager = TsdkManager.getInstance().geteAddrManager(); public int setDefinedIcon(String smallIconFilePath, String mediumIconFilePath, String largeIconFilePath) { TsdkIconInfo iconInfo = new TsdkIconInfo(smallIconFilePath, mediumIconFilePath, largeIconFilePath); String result = tsdkEAddrManager.setUserDefIcon(iconInfo); if (null != result) { return 0; } return -1; } |
接口描述
搜索聯(lián)系人。
注意事項(xiàng)
無。
接口所屬類
TsdkEAddrManager
方法定義
public int searchContacts(TsdkSearchContactsParam searchParam) |
參數(shù)說明
參數(shù)名 |
類型 |
描述 |
---|---|---|
searchParam |
搜索聯(lián)系人請(qǐng)求參數(shù)。 |
返回值
類型 |
描述 |
---|---|
int |
成功返回TSDK_SUCCESS,失敗返回相應(yīng)錯(cuò)誤碼。 |
代碼示例
//java code TsdkEAddrManager tsdkEAddrManager = TsdkManager.getInstance().geteAddrManager(); //查詢聯(lián)系人的序列號(hào) private int queryContactsInfoSeq = 1; public int searchContacts(String keyWords) { int seq = queryContactsInfoSeq++; if (null == keyWords) { Log.e(TAG, "Search condition is empty"); } TsdkSearchContactsParam searchContactsParam = new TsdkSearchContactsParam(); searchContactsParam.setDepartmentId(""); searchContactsParam.setIsExactSearch(0); searchContactsParam.setPageIndex(1); searchContactsParam.setSearchKeyword(keyWords); searchContactsParam.setSeqNo(seq); int result = tsdkEAddrManager.searchContacts(searchContactsParam); Log.i(TAG, "searchResult -->" + result); return seq; } |