2012-04-12 109 views
1

我一直在使用斑马线(包括我的项目中core.jar添加)使用的例子用下面的代码生成QR码找回生成的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做到这一点?

回答

2
+1

@沥青这个链接是正确的,我亲爱的朋友。我有QR码的工作zxing编码 – 2012-04-12 08:28:35

+0

我一直在使用这个,正如你所建议的,我可以找回一个带有数据但不是位图的QRCode对象。下面的其他解决方案建议找回一个理想的位图,但是我的core.jar不包含该部分。 阿卡什 - 你以前做过这个?谨慎分享你对此做法的评论吗? – phalt 2012-04-12 12:17:22

1

有点凌乱,但如果你看看this,这表明你你的意图是如何转化成实际的QR码。你需要翻出你想要的特定部分,但encodeAsBitmap函数看起来像它给你一个android.graphics.Bitmap,你可以使用。

1

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

+0

肖恩,如何做到这一点的任何示例?我想在QR码中嵌入一个URL – 2012-04-17 21:13:41