Как установить угол сканирования zxing [duplicate]

Вы можете сделать это с помощью функции reshape() или с функциями melt() / cast() в пакете reshape. Для второго варианта пример кода:

library(reshape)
cast(dat1, name ~ numbers)

Или с помощью reshape2

library(reshape2)
dcast(dat1, name ~ numbers)
7
задан Walter K 23 September 2011 в 09:25
поделиться

1 ответ

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

  • Вызов Camera.setDisplayOrientation() - противодействует вращению; см. Android javadoc для обсуждения этого вопроса
  • Убедитесь, что Camera.Parameters.setPreviewSize() вызывается правильно; размеры предварительного просмотра сообщаются в ландшафте, но их необходимо установить в портрете
  • (И угадайте, что - ориентация телефонов по умолчанию считается портретом, а планшеты считаются ландшафтом! Убедитесь, что вы тоже это учли. )
  • Наконец, данные предварительного просмотра всегда находятся в ландшафтном режиме. Вам нужно повернуть его самостоятельно, чтобы прочитать его в правой части экрана, или иным образом объяснить это.
4
ответ дан Sean Owen 22 August 2018 в 22:33
поделиться
  • 1
    Цените информацию, Шон, и хотели бы, чтобы еще больше деталей делились :) Не могли бы вы прокомментировать больше о пунктах 2 и 3, по умолчанию и фактическом, между телефонами и планшетами? – Walter K 28 September 2011 в 19:39
  • 2
    Просто не забудьте прочитать Camera.CameraInfo о камере, которую вы открыли. Это доступно только в Android 2.3+. Это поможет вам понять, в каком направлении находится «вверх». для камеры. И затем, поверните его, если вы используете переднюю камеру! это немного больно, чтобы все дела были правильными. – Sean Owen 28 September 2011 в 20:06
  • 3
    FWIW вы можете увидеть, как это выглядит в действии в Barcode Scanner + ( market.android.com/details?id=com.srowen.bs.android ). Это приложение для оплаты, хотя. – Sean Owen 15 October 2011 в 19:07
Другие вопросы по тегам:

Похожие вопросы: