Androidのアプリ開発関連のブログ

スキャン機能はだいたい出来上がった

制作中のQRリーダーは、スキャンしてテキストの表示する機能は大体できた。

QRの詳細情報の表示もしたかったが、Zxingのコード追ってみたが、やはり取得できなそう。
byte配列は取れそうなんで、それを解析処理と同じような処理作って詳細情報の取得も考えたが、かなりめんどいのと、マスクパターンに関してはかなり無理ありそうな感じに見えた。
というわけで、詳細情報の表示は無しの方向。

0.5秒間隔でプレビュー画像を解析して、スキャン成功したらAlertDialogでテキストの表示をするだけ。
広告は結果表示時だけにすることも考えたが、AlertDialogだと少なくとも普通にはAdMobは表示できない気配なんでスキャン画面に表示した。
メイン画面で広告つけちゃうと他のアプリと比べて一目でわかる優位性が無い気がするが、さほど邪魔ではないと思う。
結果表示は当初は別画面にすることも考えたが、AlertDialog使うのが簡単で再スキャンもしやすいUIにできると思うんでAlertDialogにした。

あと、画像ファイルに関連付けして画像ファイルを解析できるようにしたいと思ってる。

ZxingのライセンスはApache License 2.0ってやつで、ライセンス文書のコピーを添付するだけでいいみたい。
ぬるくて使いやすいですね。