У меня есть приложение, которое использует камеру, отправляя предварительный просмотр на SurfaceHolder. Все отлично работает на HTC Desire, который я разрабатывал, но когда я запускаю его на Samsung Galaxy S, изображение из предварительного просмотра поворачивается на 90 градусов.
Код пытается сопоставить лучший размер, возвращаемый из параметров .getSupportedPreviewSizes (), с шириной и высотой поверхности (передаваемой в SurfaceChanged как ширина и высота).
(изображение также поворачивается на Галактике, когда изображение берется из приложения).
У кого-нибудь еще были проблемы с предварительным просмотром на Галактике? Или еще лучше обойти проблемы?