[英]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.