Captura de tela ao usar a câmera (Android)

Estou tentando fazer um instantâneo do meu aplicativo. O problema que tenho é que este aplicativo tem a intenção de ser um aplicativo de realidade aumentada e eu tenho uma visão com algumas camadas e a camada de fundo é a visão da câmera.

Eu tentei ativando e obtendo cache de desenho de visualização raiz, mas o resultado foi um bitmap com um plano de fundo preto e o restante das camadas nele. Além disso, para colocar a câmera novamente em segundo plano, tive que desativar o cache e reiniciar a câmera. (isto éComo fazer programaticamente uma captura de tela no Android? )

A próxima abordagem, e quase funciona para mim, foi fazer uma foto e defini-lo como fundo antes de fazer a captura de tela "como de costume". O resultado é muito bom, mas muito complicado e lento, e também preciso consertar o tamanho da imagem de acordo com a tela do dispositivo.

Alguém pode me dar um conselho sobre como abordar essa tarefa de uma maneira melhor?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion