gpt4 book ai didi

java - SOS 手电筒 - 如何使用

转载 作者:行者123 更新时间:2023-12-01 09:23:28 24 4
gpt4 key购买 nike

我制作了一个手电筒应用程序,现在我想添加 sos 莫尔斯电码闪烁。这是我的代码,但它工作得不太好,它闪烁得太快,所以我需要某种延迟,任何人都可以帮忙吗?

public void sos(View v) {
String myString = "111000111";
Handler handler = new Handler();


for (int x = 0; x < myString.length(); x++) {
if (myString.charAt(x) == '1') {
handler.postDelayed(new Runnable() {
public void run() {
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(params);
camera.startPreview();
}
}, 300);


handler.postDelayed(new Runnable() {
public void run() {
params.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
camera.setParameters(params);
}
}, 300);


handler.postDelayed(new Runnable() {
public void run() {
params.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
camera.setParameters(params);
}
}, 300);

}

}
}

最佳答案

注意:我不是应用程序程序员,但这里是 Thread.sleep() 的示例。祝你好运。

 for (int x = 0; x < myString.length(); x++) {
if (myString.charAt(x) == '1') {
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(params);
camera.startPreview();
}
Thread.sleep(300);


params.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
camera.setParameters(params);


}

关于java - SOS 手电筒 - 如何使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40007331/

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