繁体   English   中英

在华硕变压器TF101G上设置闪光模式camera.parameters android 4.0.3

[英]set flash mode camera.parameters android 4.0.3 on Asus Transformer TF101G

我的应用将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);

我认为这是因为华硕Transformer TF101G没有手电筒。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM