gpt4 book ai didi

java - 手电筒/手电筒应用程序(android.hardware.camera 已弃用)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:20:55 26 4
gpt4 key购买 nike

我有一个使用此代码的手电筒/手电筒应用

开启

    params = camera.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(params);
camera.startPreview();

关闭

    params = camera.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(params);
camera.stopPreview();

但是现在

android.hardware.Camera has been deprecated and It is advised to use the new camera2 api instead.

关于如何使用 camera2 打开/关闭设备手电筒的任何帮助?

谢谢你的帮助

最佳答案

首先,已弃用的 android.hardware.Camera API 仍然可以正常工作,如果您需要支持早于 5.0 Lollipop 的 Android 版本,您仍然需要使用它。

最新 Android 版本(Android Marshmallow 或更新版本)的最简单选项是新的直接手电筒控件:CameraManager.setTorchMode

使用起来非常简单,而且不需要相机权限。

所以我会推荐以下内容:

API 23 之前版本,使用已弃用的 Camera API 和您现有的方法(不要忘记也设置预览显示,虚拟 SurfaceTexture 是最简单的)。您将需要相机权限和运行时权限请求处理。

API 23 或更新版本,使用 setTorchMode 调用,您甚至不需要请求任何特定的运行时权限。

关于java - 手电筒/手电筒应用程序(android.hardware.camera 已弃用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37355240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com