异常-java.lang.RuntimeException:setParameters失败
作者:互联网
我收到以下错误
Exception java.lang.RuntimeException: setParameters failed
android.hardware.Camera.native_setParameters (Camera.java)
android.hardware.Camera.setParameters (Camera.java:1946)
在下面的代码中.我不知道我在下面做什么错.
Camera mCamera = Camera.open();
Parameters params = mCamera.getParameters();
if (params.getFlashMode() != null)
params.setFlashMode(Parameters.FLASH_MODE_OFF);
if (nightMode && params.getSceneMode() != null)
params.setSceneMode(Parameters.SCENE_MODE_NIGHT);
if (params.getSupportedFocusModes().contains(Parameters.FOCUS_MODE_CONTINUOUS_VIDEO)) {
params.setFocusMode(Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
} else if (params.getSupportedFocusModes().contains(Parameters.FOCUS_MODE_CONTINUOUS_PICTURE)) {
params.setFocusMode(Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
} else if (params.getSupportedFocusModes().contains(Camera.Parameters.FOCUS_MODE_INFINITY)) {
params.setFocusMode(Parameters.FOCUS_MODE_INFINITY);
}
mCamera.setParameters(params);
此错误主要发生在某些设备中,例如三星.
寻求帮助.谢谢.
解决方法:
您的参数可能不受设备支持.您可以使用Camera.Parameters
类的getSupportedFocusModes方法检测可用的焦点模式.如果此列表中未包含某些模式,则无法将其设置为相机.
编辑
正如Alex在评论中所说,您可以在logcat中看到错误消息.
标签:android-camera,parameters,video-capture,android 来源: https://codeday.me/bug/20191026/1937991.html