Я пытаюсь повернуть дисплей Zxing после прочтения нескольких вопросов и сообщений о проблеме. После выполнения инструкций дисплей повернулся, но прямоугольник сканера позиционируется не так, как должно (как видно на прикрепленном изображении).
Вот что я сделал:
в CameraConfigurationManager:
camera.setDisplayOrientation(90);
в DecodeHandler.java
byte[] rotatedData = new byte[data.length];
for (int y = 0; y < height; y++) {
for (int x = 0; x < ширина; x++)
rotatedData[x * высота + высота - y - 1] = данные [x + y * ширина];
}
интервал времени = ширина;
ширина = высота;
высота = температура;
в CameraManager.java:
rect.left = rect.left * cameraResolution.y / screenResolution.x;
rect.right = rect.right * cameraResolution.y / screenResolution.x;
rect.top = rect.top * cameraResolution.x / screenResolution.y;
rect.bottom = rect.bottom * cameraResolution.x / screenResolution.y;