android - 在 Asus Transformer TF101G 上设置闪光模式 camera.parameters android 4.0.3

标签 android android-camera

我的应用程序将 android 相机的闪光模式参数设置为关闭。 这是代码:

Parameters params = camera.getParameters();
params.set("flash-mode", "off");
camera.setParameters(params);

它在 Android 3.2 或次要版本的 Asus Transformer TF101G 上正常工作,但在 ICS (4.0.3) 上应用程序崩溃并在 logcat 上显示此错误:

05-28 22:38:12.754 V/NvOmxCameraSettingsParser(   98): Changed: flash-mode: (null) -> off {(null)}
05-28 22:38:12.754 E/NvOmxCameraSettingsParser(   98): Failed substring capabilities check, unsupported parameter: 'off', original: (null) 
05-28 22:38:12.754 E/NvOmxCameraSettingsParser(   98): extractChanges: Invalid parameter!
05-28 22:38:12.754 E/NvOmxCamera(   98): setParameters: Invalid parameters
05-28 22:38:12.754 W/Checkwin( 2066): Unexpected error initializating camera
05-28 22:38:12.754 W/Checkwin( 2066): java.lang.RuntimeException: setParameters failed
05-28 22:38:12.754 W/Checkwin( 2066):   at android.hardware.Camera.native_setParameters(Native Method)
05-28 22:38:12.754 W/Checkwin( 2066):   at android.hardware.Camera.setParameters(Camera.java:1297)

最佳答案

您可以使用:

params.setFlashMode(Parameters.FLASH_MODE_OFF);

和camera.setParameters(params);

关于android - 在 Asus Transformer TF101G 上设置闪光模式 camera.parameters android 4.0.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10796183/

相关文章:

android - 房间数据库独特的值(value)

javascript - 我们可以使用另一个函数名称作为方法的参数从 javascript 调用 native 方法吗?

android - 使 SurfaceView 大于屏幕(将相机预览适配到大于显示的 SurfaceView)

java - 如何判断摄像头是否在使用中?

java - 为什么 onAttach() 是 Activity 和 Fragment 之间通信所必需的?

android - 为什么 Android 支持库不能在我的项目中运行?

android - 应用程序对象的生命周期有多长?

android - 使用原始相机 byte[] 数组进行增强现实

android - zxing设置相机参数闪光模式时android设置参数失败异常

android - 拍照时在相机上绘制文字