我是Zxing的新手。我在我的android应用程序中使用zxing进行条码转换。任何人都可以指导我如何包括zxing到android设备。如何在android中使用Zxing
14
A
回答
38
如果斑马线条形码扫描器安装在移动,它很容易:
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "PRODUCT_MODE");//for Qr code, its "QR_CODE_MODE" instead of "PRODUCT_MODE"
intent.putExtra("SAVE_HISTORY", false);//this stops saving ur barcode in barcode scanner app's history
startActivityForResult(intent, 0);
和OnActivityResult
:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String contents = data.getStringExtra("SCAN_RESULT"); //this is the result
} else
if (resultCode == RESULT_CANCELED) {
// Handle cancel
}
}
}
如果它没有安装:U可以把这个代码在试戴赶上块和捕捉异常,你可以这样做:
Uri marketUri = Uri.parse("market://details?id=com.google.zxing.client.android");
Intent marketIntent = new Intent(Intent.ACTION_VIEW,marketUri);
startActivity(marketIntent);
因此,它重定向应用程序t如果安装了barcode scanner
,则android market
和ur应用会继续运行一次。
如果你不想在你的应用程序中使用其他应用程序,你必须下载zxing库并尝试使用core.jar文件中的类(它是使用apache ant创建的)。按照这个教程做的:https://github.com/zxing/zxing/wiki/Getting-Started-Developing
所有意向选项都可以在这里找到:
6
2
一步一步建立在Eclipse
- 下载斑马线斑马线3.2.1 -master.zip from“https://github.com/zxing/zxing”
- 解压缩zxing-master.zip,使用eclipse导入zxi中的“android”项目NG-主
- 下载从 “http://repo1.maven.org/maven2/com/google/zxing/core/3.2.1/”
- 创建 “机器人” 项目的 “库” 文件夹并粘贴COR-3.2.1.jar到libs文件夹
- 点击项目核心3.2.1.jar :选择“属性” - >“Java编译器”将等级更改为1.7。然后点击“Android”将“Project build target”更改为android 4.4.2+,因为使用1.7需要使用Android 4.4编译
- 如果“CameraConfigurationUtils.java”不存在于“zxing-master/android/app /的src/main/JAVA/COM /谷歌/斑马线/客户/安卓/摄像头/”。您可以从“zxing-master/android-core/src/main/java/com/google/zxing/client/android/camera /”复制它并粘贴到您的项目中。
- 清理并构建项目。如果你的项目显示关于“switch-case”的错误,你应该将它们改为“if-else”。
- 已完成。清理并建立项目
相关问题
- 1. 如何在Android中使用预览帧解码QR使用Zxing
- 2. 如何在C++项目中使用zxing?
- 3. 如何调用Android中的ExpandedProductResultParser Zxing
- 4. 如何在android studio中添加zxing?
- 5. 如何在Android中实现Zxing Intent Integrator.java
- 6. 如何在我的Android项目中使用zxing core作为库?
- 7. 如何使用zXing在Android中为IntentIntegrator创建
- 8. 使用ZXing在android中扫描,如何改变预览方向?
- 9. 如何在Android中使用zxing编写条形码扫描器
- 10. 在zxing-Android-minimal
- 11. 如何使用Zxing应用程序扫描android中的位图?
- 12. 在Android上使用ZXing全屏访问
- 13. 在Android上使用ZXing QR解码
- 14. 在片段中使用ZXing
- 15. 在Blackberry 5.0中使用zxing
- 16. 如何在Android应用程序中导入ZXING库?
- 17. 如何仅在android中获取我的应用程序的zxing
- 18. 如何在Android上使用zxing编码QR码中的字符串?
- 19. 如何在Android中使用zxing库从相机预览解码条形码?
- 20. 如何应用在C#中使用zxing的Reed-Solomon算法
- 21. android zxing intentintegrator
- 22. Android ZXing实现
- 23. Android zxing NotFoundException
- 24. 如何知道使用zxing扫描结果的类型为android
- 25. 如何使用原生Android Camera App读取条码/ qrcode(无ZXing)?
- 26. 使用ANT构建Android项目(Zxing)
- 27. QR code使用zxing解码图像android
- 28. Android使用条形码扫描器Zxing
- 29. zxing如何使用我的iPhone项目?
- 30. 如何使用ZXING扫描结果
谢谢,这是更多的信息。我从谷歌下载了代码。每当我编译构建的脚本,我得到错误。我们可以从网上下载core.jar吗?或者你有core.jar文件。 – RAAAAM 2012-01-03 09:17:35
core.jar文件应该自己生成。 – 2012-01-03 09:20:49
因为它的不便携式 – 2012-01-03 09:21:06