gpt4 book ai didi

android - 安卓频闪灯

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

我在 stackoverflow 上进行了搜索,并使用了使用 Handler 和 postDelayed 消息来打开和关闭灯的算法。

算法运行完美....这是我所做的:

if(mActive)//control the runnable thread
{
if(mSwap)//toggler for strobe
{
//Turn Flash On
cam = Camera.open();
Parameters p = cam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(p);
cam.startPreview();
mSwap = false;
mHandler.postDelayed(mRunnable, 1);
}
else
{
//Turn Flash Off

cam.stopPreview();
cam.release();
cam = null;
mSwap = true;
mHandler.postDelayed(mRunnable, 1);


}
}

但我无法增加开关以匹配市场上那些应用程序的频闪频率......

我可以使用任何其他逻辑(而不是对消息进行排队)吗?使用计时器会得到更好的结果吗?

谢谢

最佳答案

在您的代码中,您每次打开/关闭手电筒时都会分配和释放 Camera 对象。每次都需要相当长的时间。

要解决此问题,请将分配/解除分配移动到 onStartonStop 方法,并且只执行最少的操作来打开和关闭灯。

关于android - 安卓频闪灯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14193078/

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