我一直在使用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做到这一点?
答案 0 :(得分:2)
答案 1 :(得分:1)
有些混乱,但如果你看this,它会告诉你如何将你的意图转化为实际的二维码。您需要删除所需的特定部分,但encodeAsBitmap
函数看起来会为您提供可以使用的android.graphics.Bitmap
。
答案 2 :(得分:1)
不,它不会通过Intent返回编码的QR码。 (虽然您的用户可以按“菜单”,然后按“共享”,以发送或保存图像。)您需要使用Encoder
类对内容进行编码。