| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.android.chmo.im;
- import android.widget.Toast;
- import com.android.chmo.R;
- import com.android.chmo.app.VChatManager;
- import com.netease.nim.uikit.business.session.actions.BaseAction;
- import com.netease.nim.uikit.business.uinfo.UserInfoHelper;
- import com.netease.nim.uikit.common.util.sys.NetworkUtil;
- import com.netease.nimlib.sdk.avchat.constant.AVChatType;
- /**
- * Created by hzxuwen on 2015/6/12.
- */
- public class AVChatAction extends BaseAction {
- private AVChatType avChatType;
- public AVChatAction(AVChatType avChatType) {
- super(avChatType == AVChatType.AUDIO ? R.drawable.message_plus_audio_chat_selector : R.drawable.message_plus_video_chat_selector,
- avChatType == AVChatType.AUDIO ? R.string.input_panel_audio_call : R.string.input_panel_video_call);
- this.avChatType = avChatType;
- }
- @Override
- public void onClick() {
- if (NetworkUtil.isNetAvailable(getActivity())) {
- startAudioVideoCall(avChatType);
- } else {
- Toast.makeText(getActivity(), R.string.network_is_not_available, Toast.LENGTH_SHORT).show();
- }
- }
- /************************ 音视频通话 ***********************/
- public void startAudioVideoCall(final AVChatType avChatType) {
- VChatManager.call(getAccount(),UserInfoHelper.getUserDisplayName(getAccount()),avChatType.getValue());
- }
- }
|