private TIMMessage getImageMessage(String path) { TIMMessage msg = new TIMMessage(); TIMImageElem elem = new TIMImageElem(); elem.setPath(path); elem.setLevel(2); if (msg.addElement(elem) != 0) { return null; } return msg; }
public void setMySign(String sign){ TIMFriendshipManager.getInstance().setSelfSignature(sign, new TIMCallBack() { @Override public void onError(int i, String s) { SxbLog.w(TAG, "setSelfSignature->error:" + i + "," + s); } @Override public void onSuccess() { getMyProfile(); } }); }
public void setMyAvator(String url){ TIMFriendshipManager.getInstance().setFaceUrl(url, new TIMCallBack() { @Override public void onError(int i, String s) { SxbLog.w(TAG, "setMyAvator->error:" + i + "," + s); } @Override public void onSuccess() { getMyProfile(); } }); }
public void autoLogin(TIMCallBack callBack) { if (mTLSLoginHelper.getLastUserInfo() == null || mTLSLoginHelper.getLastUserInfo().identifier.isEmpty() || mTLSLoginHelper.needLogin(mTLSLoginHelper.getLastUserInfo().identifier)) { callBack.onError(-1, "need login"); } else { TIMUser user = new TIMUser(); user.setAccountType(String.valueOf(ACCOUNT_TYPE)); user.setIdentifier(mTLSLoginHelper.getLastUserInfo().identifier); TIMManager.getInstance().login((int) APP_ID, user, mTLSLoginHelper.getUserSig(mTLSLoginHelper.getLastUserInfo().identifier), callBack); } }
private TIMMessage getCallMessage() { TIMMessage msg = new TIMMessage(); TIMCustomElem elem = new TIMCustomElem(); elem.setData("".getBytes()); elem.setDesc("Yue"); if (msg.addElement(elem) != 0) { return null; } return msg; }
public void getMyProfile(){ TIMFriendshipManager.getInstance().getSelfProfile(new TIMValueCallBack<TIMUserProfile>() { @Override public void onError(int i, String s) { SxbLog.w(TAG, "getMyProfile->error:"+i+","+s); } @Override public void onSuccess(TIMUserProfile timUserProfile) { mView.updateProfileInfo(timUserProfile); } }); }
public void setMyNickName(String nickName){ TIMFriendshipManager.getInstance().setNickName(nickName, new TIMCallBack() { @Override public void onError(int i, String s) { SxbLog.w(TAG, "setNickName->error:" + i + "," + s); } @Override public void onSuccess() { getMyProfile(); } }); }
public void getUsersInfo(final int requestCode, List<String> users){ TIMFriendshipManager.getInstance().getUsersProfile(users, new TIMValueCallBack<List<TIMUserProfile>>() { @Override public void onError(int i, String s) { SxbLog.w(TAG, "getUsersInfo->error:" + i + "," + s); } @Override public void onSuccess(List<TIMUserProfile> profiles) { mView.updateUserInfo(requestCode, profiles); } }); } }
public void logout() { TIMManager.getInstance().logout(new TIMCallBack() { @Override public void onError(int i, String s) { Log.e("imsdk", i + ":" + s); } @Override public void onSuccess() { Log.e("imsdk", "logout success"); } }); }
private MessageEvent(){ //注册消息监听器 TIMManager.getInstance().addMessageListener(this); }
public static void searchUser(String nickname, int pageIndex, int pageSize, TIMValueCallBack<TIMUserSearchSucc> callBack) { TIMFriendshipManager.getInstance().searchUser(nickname, pageIndex, pageSize, callBack); }
public ElemBean(TIMFaceElem timFaceElem) { this.timFaceElem = timFaceElem; this.elemType = timFaceElem.getType(); }
public ElemBean(TIMSoundElem timSoundElem) { this.timSoundElem = timSoundElem; this.elemType = timSoundElem.getType(); }
public ElemBean(TIMLocationElem timLocationElem) { this.timLocationElem = timLocationElem; this.elemType = timLocationElem.getType(); }
public ElemBean(TIMCustomElem timCustomElem) { this.timCustomElem = timCustomElem; this.elemType = timCustomElem.getType(); }
public ElemBean(TIMSNSSystemElem timsnsSystemElem) { this.timsnsSystemElem = timsnsSystemElem; this.elemType = timsnsSystemElem.getType(); }
public ElemBean(TIMTextElem timTextElem) { this.timTextElem = timTextElem; this.elemType = timTextElem.getType(); }
public ElemBean(TIMFileElem timFileElem) { this.timFileElem = timFileElem; this.elemType = timFileElem.getType(); }
public ElemBean(TIMGroupSystemElem timGroupSystemElem) { this.timGroupSystemElem = timGroupSystemElem; this.elemType = timGroupSystemElem.getType(); }
public void getMessage(int num, TIMMessage message, TIMValueCallBack<List<TIMMessage>> callBack) { conversation.getLocalMessage(num, message, callBack); }