Как исправить сбой приложения после вызова setResult, а затем завершить с Surfaceview с помощью cameraapi2
Сбой приложения после считывания выходных данных камеры с камеры Cameraapi2 с видом на поверхность.
Это код для получения изображения и отправки другому контроллеру.
Intent resultIntent = new Intent();
resultIntent.putExtra(ConstKeyVariables.strProfileImage, sImage);
setResult(Activity.RESULT_OK, resultIntent);
}
this.finish();
Это мой SurfaceView
mPreview = new CameraPreviewNew(this, id, CameraPreviewNew.LayoutMode.FitToParent,camera2id);
LayoutParams previewLayoutParams = new LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
//mLayout is the container
mLayout.addView (mPreview, 0, previewLayoutParams);
Это моя победа
protected void onDestroy() {
Log.e("CameraActivity", "Destroying");
super.onDestroy();
try {
stopCameraPreview();
}catch (Exception ex){
//ignore
}
Log.e("CameraActivity", "Destroyed");
}