从zxing encode返回生成的QR代码

时间:2012-04-12 08:11:24

标签: java android zxing

我一直在使用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做到这一点?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

有些混乱,但如果你看this,它会告诉你如何将你的意图转化为实际的二维码。您需要删除所需的特定部分,但encodeAsBitmap函数看起来会为您提供可以使用的android.graphics.Bitmap

答案 2 :(得分:1)

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