2

QRcode をデコードするための Google App Engine (GAE) Java アプリを作成しようとしています。アプリのユーザーは、デコードしたい QR コードを含む画像をアプリにメールで送信し、GAE アプリはデコードされた情報を返信します。これにはzxing ライブラリを使用する予定でした。

現在、メールに添付されていた画像を抽出できます。しかし、zxing を使用するには、GAE ホワイトリストに含まれていない imageIO および BufferedImage クラスが必要です。だから私は立ち往生しています。zxing の有無にかかわらず、QRcode をデコードする方法を教えてください。

4

1 に答える 1

2

Google は、 GAE で画像を操作するための独自の API を提供しています。の代わりにこの API を使用する必要がありますjavax.imageio.*。むしろ、これらのクラスを利用するのはあなたのライブラリであるため、GAE クラスで動作するようにライブラリのソース コードを変更する (または別のライブラリに切り替えるか、独自のライブラリを作成する) 必要があります。ライブラリがどれだけ依存しているかにもよりますが、これはかなりの作業になる可能性がありますjavax.imageio.*

編集: zxing のWeb ベースのデコーダーを使用するようにコードをリファクタリングできますか? ライブラリを変更して GAE 画像 API を使用するよりも簡単かもしれません。

于 2012-09-10T08:18:53.887 に答える