Ответ 1
Плохая новость: это зеркалирование жестко закодировано в службу камеры и не может быть отключено.
Хорошие новости. Если вы используете новейший API (уровень API >= 14), вы можете легко использовать TextureView для зеркального отображения изображения предварительного просмотра в оригинале. Возьмите TextureView Example в Android-документации, затем используйте setTransform установить зеркальное преобразование. Это вернет изображение предварительного просмотра к оригиналу без зеркального отображения.
Обратите внимание, что зеркальное преобразование совпадает с преобразованием масштабирования с масштабом -1 на оси X.
Если вы используете более старую версию API, вы можете сделать то же самое с SurfaceView (используя setScaleX, уровень API >= 11).