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等新设备,它们必须支持连续自动对焦;至少他们的内置相机应用支持它.
解决方法 您应该检查设备是否支持连续自动对焦.这对我有用,请试一试.boolean startContinuousautoFocus() { Camera.Parameters params = mCamera.getParameters(); List<String> focusModes = params.getSupportedFocusModes(); String CAF_PICTURE = Parameters.FOCUS_MODE_CONTINUOUS_PICTURE,CAF_VIDEO = Parameters.FOCUS_MODE_CONTINUOUS_VIDEO,supportedMode = focusModes .contains(CAF_PICTURE) ? CAF_PICTURE : focusModes .contains(CAF_VIDEO) ? CAF_VIDEO : ""; if (!supportedMode.equals("")) { params.setFocusMode(supportedMode); mCamera.setParameters(params); return true; } return false;}总结
以上是内存溢出为你收集整理的Android:使用“连续”自动对焦录制视频全部内容,希望文章能够帮你解决Android:使用“连续”自动对焦录制视频所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)