我之前发过一个问题,得到了关于ZXing条形码扫描的回复。
目前我已经使用 post
在源代码(/ android /)中运行了条码扫描器应用代码我的目标是在我的应用中扫描条形码。由于作者告诉zxing是开源的,我需要在我的应用程序中自定义扫描程序应用程序原始代码。我找到了很多像WifiActivity这样的文件。我不知道扫描条形码是否需要所有文件。
现在,我想使用相机捕获的图像提取必要和必需的文件进行解码。是否可以提取零件?如果是的话,任何人都可以通过引用任何链接或步骤来帮助我这样做。感谢您提供所有有用的帖子和精彩的回复。抱歉我的英语不好。
答案 0 :(得分:1)
对于扫描,您可以调用扫描结果的活动,如下所示:
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
try {
startActivityForResult(intent, REQUEST_CODE);
} catch (ActivityNotFoundException e) {
//Do something here
}
扫描完毕后,你将在onActivityResult方法中收到结果:
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == REQUEST_CODE) {
if (resultCode == RESULT_OK) {
String contents = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
} else if (resultCode == RESULT_CANCELED) {
// Handle cancel
}
}
}
答案 1 :(得分:0)
我做了类似的事情,但我只想要zxing项目的QR生成部分。所以我找到了相关的调用(可能是Bitmap b = zx.genQRCode()
或类似的东西)并将该java文件复制到我的项目中。
编译和BAM - 你得到了大量的编译错误。此时,您只需开始将其他引用的文件复制到项目中,直到您不再收到编译错误。
不要忘记在您的应用中包含正确的归因 - 请参阅this FAQ。