現在,QRコードスキャナー(Zxing2.1)を用いてバーコードを読み込んで処理するアプリを作成しています.
読み取りも速く、すごく便利なのですが、読み取り対象のバーコードが狭い間隔で並んでいるため、
読み取りたいバーコードの1つ横のバーコードを読み込んでしまうことがあり困っております.
スキャン領域を小さくすれば、上記の問題が解決出来ると考え、ソースコードを見てみました.
capture.xmlまたはViewFinderView.javaのどちらかを変更すれば、スキャン領域を小さく出来そうだと感じ、
いろいろと値を変更してみましたが、サイズがまったく変わりません.
ソースコードのどの部分を変更すればスキャン領域を縮小できますでしょうか?
お分かりになられる方がいらっしゃいましたら、何卒、アドバイスなど宜しく御願い致します.
さわだ様
個回答ありがとうございます.
当初、アドバイスのような方法も考えておりましたが、作業性の観点から断念いたしました.
投稿後にソースコードをいろいろ変更してテストを実施したところ、上手くスキャン範囲を縮小することが可能でした.
CameraManager.javaの
MIN_FRAME_HEIGHTと
int height = findDesiredDimensionInRange(screenResolution.y, MIN_FRAME_HEIGHT, MAX_FRAME_HEIGHT);
の上記2箇所の値を変更すると上手くいきました.
過去に同様のケースがあったということでしたので、後参考になれば幸いです.
今回はアドバイスありがとうございました.
ご教授いただいた方法も試してみましたが、どうも上手くいきませんでした。上の回答にも書きましたが、ぬこめし様のアドバイスをヒントに、カメラの設定関連のプログラムソースをを変更することで所望の機能を実現することが出来ました。本当にありがとうございました。