zxingでQRコードを読み取るアプリを作っていたのですが、
特定の端末だけカメラ起動時に、
「Androidのカメラに問題が発生しました。デバイスを再起動する必要があります。」
なんじゃこりゃ。。
色々検証してみるとAndroidOS6 (マシュマロ)だけの問題なような、。。
logcatで確認してみると、、
Attempt to invoke virtual method 'android.hardware.Camera$Parameters android.hardware.Camera.getParameters()' on a null object reference
こういうエラーが。。zxingライブラリの中身でエラー履いてて、
どうしようも。。
でズバリ解決方法は、
ライブラリアップデート!!!
build.gradle(app)
dependencies {
〜
compile 'com.journeyapps:zxing-android-embedded:3.3.0'
〜
}
3.2から3.3にしたら解決w
あと、androidOS6からか、、カメラの扱う許可ダイアログが表示された。。
参考サイト:
http://stackoverflow.com/questions/37685141/nullpointerexception-with-zxing-library-for-qr-scanning-android-app
https://github.com/journeyapps/zxing-android-embedded