Я пытаюсь сделать снимок и сохранить его во внутренней памяти, используя следующий код:
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 - альбомная ориентация. Если я снимаю изображение в портретном режиме, это изображение сохраняется в повернутом файле «madePhoto».
Эта проблема, кажется, появляется только на устройствах Samsung Galaxy S (Galaxy S и Nexus S), других устройствах, которые я пытался сделать автоповорот в зависимости от ориентации во время съемки.
Буду очень признателен за любую помощь по этому вопросу.