

zxingを使用してバーコードを読み取るアプリを作成しております。  
疑問に思ったことなのですが、カメラ起動すると画面が縦から横になってしまいます。

縦画面で起動する方法ってあるのでしょうか。

開発環境  
AndroidStudio 1.3.1  
zxing-android-embedded:3.0.3  
zxing:core:3.2.0

宜しくお願いします。


CC BY-SA 4.0
2015-11-19T08:08:42.037
19034
2021-03-07T05:22:24.953
2021-03-07T05:22:24.953
3060
6108
question
java android android-layout
zxingの縦画面対応


Cameraクラスを使っているならsetDisplayOrientationで出来ます。

<http://developer.android.com/reference/android/hardware/Camera.html#setDisplayOrientation(int)>


CC BY-SA 3.0
2015-11-25T10:42:43.443
19291
2015-11-25T10:42:43.443
7256
19034
answer


今更ですが、回答です。

zxing-android-embedded
では、縦画面にするためには、CaptureActivityを継承した空のActivityを作成し、manifestにてorientationを指定する方法しかなかったと思います。

<https://github.com/journeyapps/zxing-android-embedded#changing-the-
orientation>

私の用途ではもう少し色々やりたかったので、これを使うのをやめ、独自Viewを実装している別のライブラリを使用しました。けっこう使い勝手がよかったので、ぜひ検討してみてください。

<https://github.com/dm77/barcodescanner>


CC BY-SA 3.0
2016-03-11T17:41:44.920
23034
2016-03-11T17:41:44.920
7655
19034
answer