1

我一直在使用zxing(包括我项目中的core.jar)使用示例生成二维码,代码如下:

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

不,它不会通过 Intent 返回编码的 QR 码。(尽管您的用户可以按菜单,然后按共享,以发送或保存图像。)您需要使用Encoder类对内容进行编码。

于 2012-04-12T12:35:47.450 回答
1

有点乱,但如果你看这个,它会向你展示你的意图是如何转化为实际的二维码的。您需要撕掉您想要的特定部分,但该encodeAsBitmap功能看起来像是为您提供了一个android.graphics.Bitmap您可以使用的功能。

于 2012-04-12T08:38:53.307 回答