0
バーコードスキャナを実装しようとしています。私はzxingライブラリを使用します。私は画像からqrcodeのスキャンを試みました、それは動作します。Zxingのバーコード検出器
マイデコードコードはここにある:
BarcodeDetector barcodeDetector =
new BarcodeDetector.Builder(this)
.setBarcodeFormats(Barcode.QR_CODE)
.build();
Frame myFrame = new Frame.Builder()
.setBitmap(myQRCode)
.build();
SparseArray<Barcode> barcodes = barcodeDetector.detect(myFrame);
if(barcodes.size() != 0) {
Log.d("Data: ", barcodes.valueAt(0).displayValue);
} else {
Log.i("QRError", "No QR data");
}
}
また、私は、文字列からQRコードを生成するコードを記述します。しかし、私はカメラのソースからQRスキャナを実装することはできません。私は各フレームでQRコードを検出することでこの作業ができることを知っています。しかし、私はそれが既存のソリューションよりも遅くなると思います。 zxingにはこれに対する解決策がありますか?私は3者のライブラリを使いたくない。
私は 'com.google.zxing」コンパイルを経由して私のアプリに最新のリリースバージョンをzxing追加3.3.0''。しかし、インテントガイドの例は私のためには機能しません。エラーは '意図を処理するためのアクティビティが見つかりません{行為= com.google.zxing.client.android.SCAN(補足あり)}' – us2956
私にはあなたのための例を作りましょう。 –
https://github.com/dm77/barcodescanner このライブラリは、ZXINGをコアとして使用しています。あなたはそれを見ることができます。その軽量。私はあなたが第三者を使わないことを知っていますが、 –