1

私はzxing(プロジェクトのcore.jarを含む)を使用して、次のコードの例を使用してQRコードを生成しています。

Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.putExtra("ENCODE_TYPE", type);
intent.putExtra("ENCODE_DATA", data);
intent.putExtra("ENCODE_SHOW_CONTENTS", false);
startActivity(intent);

ただし、新しいアクティビティを呼び出す代わりに、エンコードされた画像を取得したいので、独自のカスタムアクティビティで画像を使用できます。

zxingでこれを行う方法はありますか?

4

3 に答える 3

2

zxing.encoder.Encoder.encode()が必要です

于 2012-04-12T08:19:45.263 に答える
1

少し面倒ですが、これを見ると、意図が実際の QR コードにどのように変換されているかがわかります。必要な特定の部分を切り取る必要がありますが、encodeAsBitmap関数は、使用できる を提供するように見えandroid.graphics.Bitmapます。

于 2012-04-12T08:38:53.307 に答える
1

いいえ、インテント経由でエンコードされた QR コードを返しません。(ただし、ユーザーは [メニュー] を押してから [共有] を押して、画像を送信または保存できます。)Encoderクラスを使用して、最後にコンテンツをエンコードする必要があります。

于 2012-04-12T12:35:47.450 に答える