android:FLASH_MODE_AUTO不适用于三星note III Android 4.4.2的相机
我添加了AndroidManifest.xml的权限
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.flash" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.hardware.camera.autofocus" />
<uses-permission
android:name="android.permission.FLASHLIGHT"
android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
android:protectionLevel="normal" />
我正在使用以下代码来设置相机参数
Camera.Parameters params = camera.getParameters();
List<String> flashModes = params.getSupportedFlashModes();
if (flashModes.contains(android.hardware.Camera.Parameters.FLASH_MODE_AUTO))
{
params.setFlashMode(Camera.Parameters.FLASH_MODE_AUTO);
}
camera.setParameters(params);
每当我点击捕获时,它都不会在Note III上显示闪光。但是,在三星Grand,Grand II和Google Nexus以及HTC Sensation上它运行正常
注意:如果我使用FLASH_MODE_TORCH,那么它可以正常工作,但它总是显示闪存。
如果有人遇到类似的问题,请帮助我。