调用camera.setParameters(参数)时应用程序崩溃;

时间:2014-04-10 07:16:17

标签: android camera

在我的Android应用程序中,我使用带效果的自定义相机。在我打电话的时候

parameters.setColorEffect(Camera.Parameters.EFFECT_NEGATIVE);
camera.setParameters(parameters);

应用程序运行良好但我正在调用

parameters.setColorEffect(Camera.Parameters.EFFECT_BLACKBOARD);
camera.setParameters(parameters);

该应用程序导致以下异常

01-21 17:32:13.656: E/AndroidRuntime(5932): java.lang.RuntimeException: setParameters failed
01-21 17:32:13.656: E/AndroidRuntime(5932):     at android.hardware.Camera.native_setParameters(Native Method)
01-21 17:32:13.656: E/AndroidRuntime(5932):     at android.hardware.Camera.setParameters(Camera.java:1494)

任何人都可以帮助我。

感谢。

1 个答案:

答案 0 :(得分:1)

  

这表示您的设备不支持EFFECT_BLACKBOARD。您必须检查设备是否支持ColorEffect

CameraParameters.getSupportedColorEffects();

并检查它是否包含您的效果然后应用它。