Я пытаюсь сделать снимок и сохранить его во внутренней памяти, используя следующий код:
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
takenPhoto = new File(uploadsFolder, getNewPicFileName());
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(takenPhoto));
startActivityForResult(intent, SHOOT_MEDIA_REQUEST_CODE);
Проблема в том, что на устройствах Nexus S и Galaxy S по умолчанию используется единственная ориентация для намерения ACTION_IMAGE_CAPTURE - альбомная. Если я снимаю фотографию в портретном режиме, эта фотография сохраняется в повернутом файле «взятого фото».
Эта проблема появляется только на устройствах Samsung Galaxy S (Galaxy S и Nexus S), на других устройствах, которые я пытался сделать, автоповорот зависит от ориентации во время съемки изображения.
Я буду очень признателен за любую помощь по этому вопросу.