【发布时间】:2011-12-06 22:39:09
【问题描述】:
我从事视频录制工作;除了要求持续专注之外,一切正常。这就是我所做的(在surfaceCreated 和surfaceChanged 中都尝试过,但均未成功):
camera = Camera.open();
camera.setPreviewDisplay(holder);
Parameters parameters = camera.getParameters();
那我也可以
parameters.setFocusMode(Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
或
parameters.set("focus-mode", "continuous-video");
两者都应该做同样的事情;然后我用
设置参数camera.setParameters(parameters);
最后一行总是崩溃!那么我错过了什么吗?
顺便说一句,我在 Desire HD、Galaxy S、Galaxy Tab 7 和 10.1 等相当新的设备上进行了测试,这些设备必须支持连续自动对焦;至少他们的内置相机应用程序支持它。
【问题讨论】:
-
错误日志中显示什么?
-
感谢您的及时回复,ingsaurabh。这是(大部分毫无意义的崩溃报告):
java.lang.RuntimeException: setParameters failed at android.hardware.Camera.native_setParameters(Native Method) at android.hardware.Camera.setParameters(Camera.java:1062) at com.mr.RecorderScreen.surfaceCreated(RecorderScreen.java:76) -
有人在 Android 中使用自动对焦录制视频吗?如果是这样,请在此处发布一些关于应该做什么的概述......
标签: android video crash recording autofocus