小编Amo*_*aik的帖子

FLASH_MODE_AUTO 在 Samsung Note III 上的 Android 中不起作用

android:FLASH_MODE_AUTO 不适用于 Samsung 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" />
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码来设置相机参数

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);
Run Code Online (Sandbox Code Playgroud)

每当我单击“捕获”时,Note III 上都不会显示闪光。但是,在 Samsung Grand 、Grand II 以及 Google Nexus 和 HTC Sensation 上,它可以正常工作

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

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

camera android camera-flash

5
推荐指数
0
解决办法
1014
查看次数

标签 统计

android ×1

camera ×1

camera-flash ×1