0

zxing ライブラリ (または別の適切なライブラリ) を使用してバーコード イメージを生成したいと考えています。

以下を使用してバーコード画像を生成します。

Intent intent = new Intent("com.google.zxing.client.android.ENCODE");

intent.putExtra("ENCODE_FORMAT", "CODE_128");
intent.putExtra("ENCODE_DATA", objectsId.get(position));

startActivity(intent);

バーコード画像をビットマップまたはバーコード画像へのパスとして取得するにはどうすればよいですか?

現在、私はzxingライブラリを使用しています

4

2 に答える 2

1

zxing を使用すると、インテントを使用してバーコード イメージを取得することはできません。バーコードは zxing アクティビティでのみ表示できます。

バーコード画像を自分で処理したい場合は、コードにライブラリを統合する必要がありますが、これは少し複雑です。または、別のライブラリを見つける必要があります。

ここでいくつかの情報を取得できます:バーコード スキャナー アプリを使用せずに Zxing ライブラリを埋め込む

于 2013-05-06T16:58:17.410 に答える
0

あなたが探している答えがここにあります。

このチュートリアルを試してください。アプリ内のイメージビューに QR-CODE/BAR-CODE が表示されます。 http://www.mysamplecode.com/2012/09/android-generate-qr-code-using-zxing.html

画像ビューでバーコードを取得したら、これをビットマップとして次のように変換できます。

ImageView v1 = (ImageView)findViewById(R.id.mImage);
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();

これでビットマップができたので、それで遊ぶことができます。

これがお役に立てば幸いです。

于 2013-05-06T19:38:25.233 に答える