Я использую этот метод, чтобы открыть камеру и сделать снимок:
public static void openCamera(Fragment fragment, Uri fileUri) {
Intent takePicture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
takePicture.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
takePicture.putExtra("return-data", true);
if(takePicture.resolveActivity(fragment.getContext().getPackageManager())!=null){
granUriPermission(fragment.getContext(), fileUri, takePicture);
fragment.startActivityForResult(takePicture, Constants.Intents.INTENT_IMAGE_CAMERA);
}else{
Toast.makeText(fragment.getContext(), R.string.error_no_camera_app, Toast.LENGTH_SHORT).show();
}
}
Сразу после того, как я сделаю снимок, я получаю этот экран, где меня спрашивают, хочу ли я сохранить или удалить снимок, который ятолько что взял:
Что это за экран?
Можно ли принудительно установить ориентацию в альбомном режиме?
Могу ли я удалить этот дополнительный шаг / экран и перейти прямо к моему фрагменту, где я показываю картинку?