我正在尝试按照本教程构建QR码阅读器
http://code.tutsplus.com/tutorials/android-sdk-create-a-barcode-reader--mobile-17162
我设法让一切工作,除了我需要相机作为我的设备的前置摄像头而不是后置摄像头.我在教程中找不到允许我更改此内容的任何地方.我试着按照这个答案,但我仍然无法让它工作.
主要是,我的问题是导入库.我收到以下错误.
operator is not allowed for source level below 1.7
Run Code Online (Sandbox Code Playgroud)
当我将编译器设置设置为1.7时,我得到了这个
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead
Run Code Online (Sandbox Code Playgroud)
我对Android并不十分熟悉,如果这可能不是一个好问题,我会道歉.
那么,在我的应用程序中,我可以用任何方式将ZXing与前置摄像头配合使用吗?有链接吗?
非常感谢你.
源代码使用Java 7. Android不需要Java <= 6.您可以看到项目中提供的构建愉快地将Java 7字节码提供给dex并生成一个有效的应用程序.我不确定你使用的是什么工具.也许它已经老了.
您不应该复制和编译项目的代码.为什么这有必要?使用该core.jar文件.
你不需要任何这个来使用前置摄像头.只需通过Intent(https://github.com/zxing/zxing/wiki/Scanning-Via-Intent)调用,并将额外设置SCAN_CAMERA_ID为您想要的摄像机ID - 通常为前一个摄像机的ID.
例:
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
intent.putExtra("SCAN_CAMERA_ID", 1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8317 次 |
| 最近记录: |