当拍摄照片CWAC相机崩溃(Cwac-camera crash when picture taken

2019-10-18 08:14发布

当我的图片通过takePicture采取()函数,CWAC相机崩溃(这取决于设备上的Desire HD,在Nexus S的崩溃不错的选择)。

参考这个帖子: camera.setParameters失败的android

我想知道如何与CWAC相机做到这一点。

回溯:

07-03 20:58:57.207  24659-24659/com.xxxxxx                    E/AndroidRuntime: FATAL EXCEPTION: main
    java.lang.RuntimeException: setParameters failed
    at android.hardware.Camera.native_setParameters(Native Method)
    at android.hardware.Camera.setParameters(Camera.java:1410)
    at com.commonsware.cwac.camera.CameraView$OnOrientationChange.onOrientationChanged(CameraView.java:413)
    at android.view.OrientationEventListener$SensorEventListenerImpl.onSensorChanged(OrientationEventListener.java:143)
    at android.hardware.SystemSensorManager$ListenerDelegate$1.handleMessage(SystemSensorManager.java:204)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:4745)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
    at dalvik.system.NativeStart.main(Native Method)

Answer 1:

这种崩溃是不是从未来takePicture() 如果你看一下堆栈跟踪,你不会看到takePicture() 相反,这是从一个方向改变未来。 具体而言,您似乎有锁定的定向设备,造成CameraView使用传感器来检测设备的方向,试图调整相机设置,我们正在死去那里。

如果你能重现此问题的演示应用程序,请文件中的问题与步骤重现它,因为我不能复制与演示程序一个Nexus S的。

如果您不能重现此问题的演示应用程序,你可以发布一个重现的测试案例,请与源代码到重现测试用例文件存在问题 。

否则,你将有希望,你所遇到的问题是涉及到这个问题上与Nexus S的摄像头切换 ,然后再希望我能弄清楚,是什么问题。



文章来源: Cwac-camera crash when picture taken