5

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 上显示闪光。但是,在 Samsung Grand、Grand II 和 Google Nexus 和 HTC Sensation 上它工作正常

注意:如果我使用 FLASH_MODE_TORCH 那么它可以正常工作,但它总是显示 flash。

如果有人遇到类似问题,请帮助我。

4

0 回答 0