gpt4 book ai didi

android - 我如何在 Android 中打开/关闭闪光灯?

转载 作者:搜寻专家 更新时间:2023-11-01 09:02:36 25 4
gpt4 key购买 nike

我如何让闪烁的闪光灯打开/关闭?我用 for 循环尝试这个但没有工作...卡住...为什么?需要警报管理器?线程可运行帖子延迟?

 for(int i=0;i<5;i++){
flashon();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
flashoff();
}
}

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

最佳答案

你需要使用Handler

Handler handler;
boolean isFlashon=false;
handler = new Handler();
handler.removeCallbacks(toggleFlash);
handler.postDelayed(toggleFlash, 1000 * 60);

private Runnable toggleFlash = new Runnable() {
public void run() {
if(isFlashon)
{
//do Flash off
isFlashon=false;
}
else
{
//do Flash on
isFlashon=true;
}
handler.postDelayed(this, 1000 * 60);
}
};

关于android - 我如何在 Android 中打开/关闭闪光灯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13990424/

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