Я создаю проект, в котором у Основного действия есть кнопка, по которой он переходит к следующему или второму действию, у него есть просмотр изображения, и кнопка в моем xml, в которой при нажатии кнопки открывается камера, а при успешном нажатии - отображается изображение для просмотра моего изображения и готово к загрузке изображения на сервер (до тех пор, пока все работает отлично).
Но проблема в том, если я открою камеру и нажму кнопку «Назад» или щелкните изображение, чтобы отменить его (Отмена захваченное изображение показывается после щелчка в камере), камера останавливается и переходит к моему основному виду деятельности после сбоя.
Вот мой код при нажатии кнопки
Bitmap photo1 = (Bitmap) data.getExtras().get("data");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
photo1.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] imageBytes = baos.toByteArray();
imageString1 = Base64.encodeToString(imageBytes, Base64.DEFAULT);
image2.setImageBitmap(photo1);
image2.setVisibility(View.VISIBLE);
Это прекрасно работает, если я нажимаю на поставьте галочку на изображении, щелкнув по нему, установите изображение в моем представлении изображения, но оно будет sh приложением, если я нажму кнопку или снимок, снятый с клавиатуры.