Камера Android растянута в ландшафтном режиме

Приложение, которое я пишу, требует функций камеры. Итак, чтобы узнать, как работать с камерой, я следил за этим скрипт:

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/CameraPreview.html

Я поместил действие в свой манифест, установил ориентация экрана для него в альбомном режиме.

У меня проблема в том, что когда камера держится боком (я держу свой Galaxy Tab P1000 в альбомной ориентации), вид растягивается.

Чтобы быть более конкретным в отношении моего сценария, я использовал точную копию кода, созданного Google. Его можно найти в папке android-sdk \ samples \ android-8 \ ApiDemos \ src \ com \ example \ android \ apis \ graphics \

. Сам файл называется CameraPreview.

Понятия не имею, почему экран выглядит таким растянутым. Конечно, формат странный и не квадратный, но все же при использовании приложения камеры по умолчанию, установленного на устройстве, оно совсем не деформируется. Эта камера деформирует изображение, когда я держу ее боком и даже немного перемещаю камеру.

enter image description here

enter image description here

Я сделал следующее: держал вкладку «Галактика», чтобы сфотографировать объект (в данном случае ноутбук), а затем сфотографировал на телефон свою Галактику. На Galaxy у меня открыт экран камеры в приложении, которое я создаю. Это учитывается для обоих изображений. Один держу боком, а другой держу в портретной ориентации.Фотографии немного нечеткие, но вы можете видеть, что на пейзажном снимке камера стала очень широкой.

22
задан Kumar V 1 March 2014 в 09:58
поделиться