Как установить размеры прямоугольника сканирования камеры, а не определять их автоматически в зависимости от разрешения экрана - PullRequest
1 голос
/ 14 декабря 2011

Проблема в том, что в камере есть определенная область сканирования, которая ограничена размером кадра предварительного просмотра.Это произойдет, если мы попытаемся придать ему больший размер.

Проблема в том, что я действительно хочу увеличить область сканирования, поэтому я пытаюсь дать что-то подобное в моем onResume после CameraManager.init(getApplication());:

CameraManager.get().setManualFramingRect(getWindow().getWindowManager().getDefaultDisplay().getWidth(), getWindow().getWindowManager().getDefaultDisplay().getHeight());

Это, однако, выдает исключение нулевого указателя каждый раз, хотя CameraManager.get() не равно нулю и не getHeight или getWidth, возвращающие null.Я не знаю, как с этим справиться.

...