Sim*_*der 4 parameters android video-capture android-camera
我收到以下错误
Exception java.lang.RuntimeException: setParameters failed
android.hardware.Camera.native_setParameters (Camera.java)
android.hardware.Camera.setParameters (Camera.java:1946)
Run Code Online (Sandbox Code Playgroud)
在下面的代码中。我不知道我在下面做错了什么。
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);
Run Code Online (Sandbox Code Playgroud)
此错误主要发生在三星等某些设备中。请求帮助。提前致谢。
设备可能不支持您的参数。您可以使用类的getSupportedFocusModes
方法检测可用的对焦模式Camera.Parameters
。如果某些模式不包含在此列表中,则您无法将其设置为您的相机。
编辑
正如亚历克斯在评论中所说,您可以在 logcat 中看到错误消息。
归档时间: |
|
查看次数: |
2703 次 |
最近记录: |