@Override public void onNotice(CallManager.HMediaNoticeCode code, String arg1, String arg2, Object arg3) { switch (code){ case HMediaNoticeOpenCameraFail: EMLog.e(TAG, "onNotice:HMediaNoticeOpenCameraFail"); break; case HMediaNoticeOpenMicFail: EMLog.e(TAG, "onNotice:HMediaNoticeOpenMicFail"); break; } }
/** * user met some exception: conflict, removed or forbidden */ protected void onUserException(String exception){ EMLog.e(TAG, "onUserException: " + exception); // Intent intent = new Intent(getBaseContext(), UserQrCodeActivity.class); // intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // intent.putExtra(exception, true); // this.startActivity(intent); }
/** * user met some exception: conflict, removed or forbidden */ protected void onUserException(Context context, String exception){ EMLog.e(TAG, "onUserException: " + exception); Toast.makeText(context,exception,Toast.LENGTH_LONG).show(); Intent intent = new Intent(context, LoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); intent.putExtra(exception, true); context.startActivity(intent); }
@Override public void onError(MediaRecorder mr, int what, int extra) { EMLog.e("video", "recording onError:"); stopRecording(); Toast.makeText(this, "Recording error has occurred. Stopping the recording", Toast.LENGTH_SHORT).show(); }
@Override public void onError(MediaRecorder mr, int what, int extra) { EMLog.e("video", "recording onError:"); stopRecording(); Toast.makeText(this, "Recording error has occurred. Stopping the recording", Toast.LENGTH_SHORT).show(); }
@Override public void onError(MediaRecorder mr, int what, int extra) { EMLog.e("video", "recording onError:"); stopRecording(); Toast.makeText(this, R.string.video_record_error, Toast.LENGTH_SHORT).show(); }
@Override public void onError(int code, String message) { EMLog.e("###", message); runOnUiThread(new Runnable() { @Override public void run() { progressDialog.dismiss(); Toast.makeText(DiagnoseActivity.this, st3, Toast.LENGTH_SHORT).show(); } }); } });
private synchronized void onRoomMemberExited(final String name) { memberList.remove(name); membersCount--; EMLog.e(TAG, name + "exited"); runOnUiThread(new Runnable() { @Override public void run() { audienceNumView.setText(String.valueOf(membersCount)); horizontalRecyclerView.getAdapter().notifyDataSetChanged(); if(name.equals(anchorId)){ showLongToast("主播已结束直播"); } } }); }
public void onError(int error, String msg) { EMLog.e(TAG, "offline file transfer error:" + msg); File file = new File(tempPath); if (file.exists()&&file.isFile()) { file.delete(); } runOnUiThread(new Runnable() { @Override public void run() { if (EaseShowBigImageActivity.this.isFinishing() || EaseShowBigImageActivity.this.isDestroyed()) { return; } image.setImageResource(default_res); pd.dismiss(); } }); }
@Override public void run() { try { while (isRecording) { android.os.Message msg = new android.os.Message(); msg.what = recorder.getMaxAmplitude() * 13 / 0x7FFF; handler.sendMessage(msg); SystemClock.sleep(100); } } catch (Exception e) { // from the crash report website, found one NPE crash from // one android 4.0.4 htc phone // maybe handler is null for some reason EMLog.e("voice", e.toString()); } } }).start();
@Override public void run() { try { while (isRecording) { android.os.Message msg = new android.os.Message(); msg.what = recorder.getMaxAmplitude() * 13 / 0x7FFF; handler.sendMessage(msg); SystemClock.sleep(100); } } catch (Exception e) { // from the crash report website, found one NPE crash from // one android 4.0.4 htc phone // maybe handler is null for some reason EMLog.e("voice", e.toString()); } } }).start();
public void onError(int error, String msg) { EMLog.e(TAG, "offline file transfer error:" + msg); File file = new File(tempPath); if (file.exists()&&file.isFile()) { file.delete(); } runOnUiThread(new Runnable() { @Override public void run() { if (EaseShowBigImageActivity.this.isFinishing() || EaseShowBigImageActivity.this.isDestroyed()) { return; } image.setImageResource(default_res); pd.dismiss(); } }); }
@Override public void onMessageReceived(RemoteMessage remoteMessage) { super.onMessageReceived(remoteMessage); EMLog.e(TAG, "EMFCMMSGService#onMessageReceived:" + remoteMessage.toString()); if (remoteMessage.getData().size() > 0) { String message = remoteMessage.getData().get("alert"); Log.i(TAG, "onMessageReceived: " + message); EMLog.e(TAG, "EMFCMMSGService#onMessageReceived"); UIProvider.getInstance().getNotifier().sendNotification(message); } } }
@Override public void onToken(Context context, String token) { //没有失败回调,假定token失败时token为null if (!TextUtils.isEmpty(token)){ EMLog.d("HWHMSPush", "register huawei hms push token success token:" + token); ChatClient.getInstance().sendHMSPushTokenToServer("10663060", token); }else{ EMLog.e("HWHMSPush", "register huawei hms push token fail!"); } } }
@Override public void surfaceCreated(SurfaceHolder holder) { if (mCamera == null){ if(!initCamera()){ showFailDialog(); return; } } try { mCamera.setPreviewDisplay(mSurfaceHolder); mCamera.startPreview(); handleSurfaceChanged(); } catch (Exception e1) { EMLog.e("video", "start preview fail " + e1.getMessage()); showFailDialog(); } }
private void play(EMMessage message) { String localPath = ((EMVoiceMessageBody) message.getBody()).getLocalUrl(); File file = new File(localPath); if (file.exists() && file.isFile()) { ackMessage(message); playVoice(message); // Start the voice play animation. ((EaseChatRowVoice) getChatRow()).startVoicePlayAnimation(); } else { EMLog.e(TAG, "file not exist"); } }
public void stopRecording() { if (mediaRecorder != null) { mediaRecorder.setOnErrorListener(null); mediaRecorder.setOnInfoListener(null); try { mediaRecorder.stop(); } catch (IllegalStateException e) { EMLog.e("video", "stopRecording error:" + e.getMessage()); } } releaseRecorder(); if (mCamera != null) { mCamera.stopPreview(); releaseCamera(); } }
public void stopRecording() { if (mediaRecorder != null) { mediaRecorder.setOnErrorListener(null); mediaRecorder.setOnInfoListener(null); try { mediaRecorder.stop(); } catch (IllegalStateException e) { EMLog.e("video", "stopRecording error:" + e.getMessage()); } } releaseRecorder(); if (mCamera != null) { mCamera.stopPreview(); releaseCamera(); } }
public void stopRecording() { if (mediaRecorder != null) { mediaRecorder.setOnErrorListener(null); mediaRecorder.setOnInfoListener(null); try { mediaRecorder.stop(); } catch (Exception e) { EMLog.e("video", "stopRecording error:" + e.getMessage()); } } releaseRecorder(); if (mCamera != null) { mCamera.stopPreview(); releaseCamera(); } }
/** * send @ message, only support group chat message * @param content */ private void sendAtMessage(String content){ if(chatType != EaseConstant.CHATTYPE_GROUP){ EMLog.e(TAG, "only support group chat message"); return; } EMMessage message = EMMessage.createTxtSendMessage(content, toChatUsername); message.setAttribute(EaseConstant.MESSAGE_ATTR_AT_MSG, EaseAtMessageHelper.get().atListToString(EaseAtMessageHelper.get().getAtMessageUsername(content))); sendMessage(message); }