Предварительный просмотр камеры на Galaxy S - PullRequest
1 голос
/ 19 июля 2010

У меня есть приложение, которое использует камеру, отправляя предварительный просмотр на SurfaceHolder. Все отлично работает на HTC Desire, который я разрабатывал, но когда я запускаю его на Samsung Galaxy S, изображение из предварительного просмотра поворачивается на 90 градусов.

Код пытается сопоставить лучший размер, возвращаемый из параметров .getSupportedPreviewSizes (), с шириной и высотой поверхности (передаваемой в SurfaceChanged как ширина и высота).

(изображение также поворачивается на Галактике, когда изображение берется из приложения).

У кого-нибудь еще были проблемы с предварительным просмотром на Галактике? Или еще лучше обойти проблемы?

1 Ответ

0 голосов
/ 19 июля 2010

Да, было точно так же, смотрите: Предварительный просмотр камеры на Android - странно на Samsung Galaxy S

Чтобы получить окончательное изображение с нужным поворотом, а также предварительный просмотр камеры, я делаю ручное вращение на снятом изображении, как это

..
    final Matrix matrix = new Matrix();
    matrix.postScale(scaleWidth, scaleHeight);
    matrix.preRotate(degrees);

    // recreate the new Bitmap
    final Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, x, y, width,
            height, matrix, true);
..
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...