在启动相机意图之前启用 HDR 选项
Enable HDR option before starting camera intent
我的应用正在使用原生 android 相机拍照。使用我的摩托罗拉 X 2,启动意图时一切正常。我可以更改设置、亮度、HDR 选项等。
我在 Nexus 5 (Android 6.0.1) 上安装了相同的应用程序。我启动了应用程序,然后启动了相机意图。该设备不允许更改 HDR 设置。否则,在本机相机应用程序中,我可以更改这些设置。
有没有办法在启动 Intent 之前以编程方式启用相机上的 HDR 选项?
或其他修复方法?
Is there a way to enable programmatically the HDR option on the camera before starting the intent ?
没有
Or another way to fix it ?
使用相机 API 自己拍照。请注意,这相当复杂。
现在,您正在委托第三方相机应用程序。有超过 8000 Android 种设备型号。这些型号将预装 数百 种不同的相机应用程序,此外还有更多用户从 Play 商店或其他地方安装的应用程序。 None 其中必须向用户提供 HDR 控制。 None 他们必须为您提供请求特定 HDR 设置的能力。根据设备和用户,您的应用程序最终可能会请求其中任何一个。
在您的情况下,在您的一台设备上,数百个相机应用程序中的一个恰好在正常启动时提供 HDR 控制,而在通过 ACTION_IMAGE_CAPTURE
(或任何其他 Intent
您正在使用的操作)。该相机应用程序的开发人员有意选择了该行为,或者他们的应用程序中存在错误。无论如何,您对此无能为力。
我的应用正在使用原生 android 相机拍照。使用我的摩托罗拉 X 2,启动意图时一切正常。我可以更改设置、亮度、HDR 选项等。
我在 Nexus 5 (Android 6.0.1) 上安装了相同的应用程序。我启动了应用程序,然后启动了相机意图。该设备不允许更改 HDR 设置。否则,在本机相机应用程序中,我可以更改这些设置。
有没有办法在启动 Intent 之前以编程方式启用相机上的 HDR 选项?
或其他修复方法?
Is there a way to enable programmatically the HDR option on the camera before starting the intent ?
没有
Or another way to fix it ?
使用相机 API 自己拍照。请注意,这相当复杂。
现在,您正在委托第三方相机应用程序。有超过 8000 Android 种设备型号。这些型号将预装 数百 种不同的相机应用程序,此外还有更多用户从 Play 商店或其他地方安装的应用程序。 None 其中必须向用户提供 HDR 控制。 None 他们必须为您提供请求特定 HDR 设置的能力。根据设备和用户,您的应用程序最终可能会请求其中任何一个。
在您的情况下,在您的一台设备上,数百个相机应用程序中的一个恰好在正常启动时提供 HDR 控制,而在通过 ACTION_IMAGE_CAPTURE
(或任何其他 Intent
您正在使用的操作)。该相机应用程序的开发人员有意选择了该行为,或者他们的应用程序中存在错误。无论如何,您对此无能为力。