リサーチ・アンド・イノベーションの高田(tfandkusu)です。こだわりを持ってAndroidアプリ作りができる環境を求めて、今年1月に入社し、CODEのAndroidアプリ開発を担当しています。このたびサードパーティーから買っているバーコードデコードライブラリを別のものに差し替えることとなりましたが、そのライブラリには特徴的な仕様があり、それに合わせてバーコードスキャン範囲を示す表示(以下、ファインダー)にも改修を加えることにしました。この記事ではその部分をCanvasを使って再実装したことを紹介します。 バーコード読取画面 ファインダーをよく見る ファインダーは下の図で示すとおりです。 外側は白い半透明 中心に穴が開いている 4角に不透明の線がある 線には外側だけ陰がある 全体 外側だけに影がある バーコードデコードライブラリの仕様 バーコードデコードライブラリの仕様ですが、サイズが
![AndroidのCanvasを使ってバーコード読取のファインダーを作り直した話 - リサーチ・アンド・イノベーション 開発者ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/47654cc060db0f5c5389a54883c26ddee77174e1/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fr%2Fr-n-i%2F20191120%2F20191120135159.png)