Galaxy S3 - tirar fotos no modo retrato destrói a atividade

Então, essa pergunta foi feita de várias formas neste fórum, mas nenhuma das respostas me ajudou. Eu tenho um bug que só consegui reproduzir no Samsung Galaxy S3.

Eu quero simplesmente tirar e armazenar uma foto usando a câmera do telefone, mas minha atividade está sendo destruída antes de eu ouvir de volta em onActivityResult. Isso acontece apenas quando eu uso a câmera no modo retrato, no modo paisagem está tudo bem.

Estou usando este código para iniciar a câmera:

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, Config.ACTIVITY_TAKE_PHOTO);

No modo retrato, nunca vejo uma chamada para onActivityResult (da atividade da câmera), só vejo um onDestroy () chamado na minha atividade de lançamento. Não há exceções ou erros no log, e nada obviamente errado para fazê-lo falhar.

Eu vi postagens que recomendam adicionar "android: configChanges =" orientation | keyboardHidden "" ao manifesto e fazer muitas outras coisas para gerenciar a mudança de orientação que ocorre ao usar a câmera, mas nada ajudou até agora.

Alguém já resolveu esse problema?

questionAnswers(2)

yourAnswerToTheQuestion