我是一个简单的应用程序,作为手电筒。 我需要能够使用Camera2 API从应用程序中的按钮打开和关闭闪光灯,因为我在旧的相机API中遇到错误。 我想使用“torch”手电筒,其中相机不必打开即可打开闪光灯。 我知道这是可能的,因为许多手机在快速设置菜单中有闪光灯开/关,但我找不到任何关于如何做到这一点的代码或教程。
代码:
代码:
Camera cam = Camera.open();
Parameters p = cam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(p);
cam.startPreview();
我使用装有安卓6.0.1的Nexus 6P手机。
编辑:我需要使用Camera2 API。目前我还没有找到好的教程,在得到答案后,我会在这里创建一个问答格式的教程。