gpt4 book ai didi

java - Android 使用设备闪光灯作为手电筒

转载 作者:行者123 更新时间:2023-11-30 03:57:30 25 4
gpt4 key购买 nike

需要使用内置设备相机闪光灯作为手电筒。不幸的是,我无法访问 Android 设备,所以我只能使用 Android 模拟器。如何验证我的代码是否有效?

我已经多次尝试使用不同的方式更新我的应用程序来访问相机闪光灯,但每次应用程序都崩溃了。

我的应用最低操作系统版本是 2.2,

目前我正在使用以下代码


private void turnFlashOn() {
camera = Camera.open();
Parameters p = camera.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(p);
camera.startPreview();
}

private void turnFlashOff() {
camera = Camera.open();
Parameters p = camera.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(p);
camera.stopPreview();
}

还没有测试过。

你使用相机闪光灯的方式是什么?

谢谢!

最佳答案

这里的前两个错误是您调用了两次 Camera.open() 并且从未关闭它。您需要在 onResume() 中打开它并在 onPause() 中关闭它,并且在两者之间对您获得的 Camera 句柄进行操作。

关于java - Android 使用设备闪光灯作为手电筒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13117674/

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