android - 启用 HDR 后相机 Activity 中禁用闪光灯

标签 android

我正在尝试创建一个只需为我单击图像并将其显示在 ImageView 上的 Intent ,使用以下代码调用相机:

 Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
 startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);

这一切似乎都工作正常,除了在系统相机应用程序中打开 HDR 时,闪光灯按钮在我的应用程序中被禁用,您无法打开闪光灯。相机也没有提供在我的自定义应用程序中关闭 HDR 的选项。

如果我转到系统提供的相机应用程序并打开 HDR,则我的应用程序中会启用闪光灯功能。

任何人都可以提出解决方案吗?

最佳答案

绝大多数 Android 设备(很可能也包括您的测试设备)在启用 HDR 时会禁用闪光灯。不过,某些 Android 设备允许同时使用闪光灯和 HDR。

关于android - 启用 HDR 后相机 Activity 中禁用闪光灯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24485602/

相关文章:

java - ObjectAnimator 的 ofInt、ofFloat 和 ofObject 有什么区别?

android - 在 android 中检索 View 名称属性?

android - Firebase App Distribution 和 Google play 安全签名

android - 无法在 android 上运行 react-native 新项目

java - Android 应用程序因图像而崩溃

android - 更改按钮上文本的方向

java - 找不到引用的方法 'com.google.firebase.tasks.Task setValue(java.lang.Object,java.lang.Object)'

android - 以编程方式启用/禁用键盘声音和振动

java - 从内部 AsyncTask 类获取 Arraylist

android - 如何继承style ="?android:listSeparatorTextViewStyle"样式,将线条颜色改为蓝色?