我试图使用前置摄像头,在Android平板电脑上zxing
条码扫描器 - 使它工作,我做了以下修改:斑马线前摄像头镜像问题
1)GingerbreadOpenCameraInterface.java
// if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_BACK) {
if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
2)CameraManager.java
// return new PlanarYUVLuminanceSource(data, width, height, rect.left, rect.top,
// rect.width(), rect.height(), false); //changed false to true below
return new PlanarYUVLuminanceSource(data, width, height, rect.left, rect.top,
rect.width(), rect.height(), true);
3)CameraConfigurationManager.java:
camera.setDisplayOrientation(180); // added to rotate the image by 180 degrees as it ws already flipped once had changed to frontcamera
4)同样在AndroidManifest.xml:
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.front" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<uses-feature android:name="android.hardware.camera.flash" android:required="false"/>
<uses-feature android:name="android.hardware.screen.landscape"/>
<uses-feature android:name="android.hardware.wifi" android:required="false"/>
<uses-feature android:name="android.hardware.touchscreen" android:required="false"/>
它扫描正常,但目前它扫描并显示预览图像的最后几秒钟,它示出一个倒置图像。这里是链接到快照http://i.imgur.com/gIvXy52.png
因此,我有以下问题,如果有人能帮助:
1)如何改变最终预览倒象正常
2)是否有什么办法可以去除它显示拍摄图像的最后几秒的部分。
让您在前置摄像头扫描QR码吗?你能帮我解决吗?我在那里挣扎。 – 2013-11-20 05:23:45