gpt4 book ai didi

java - 运行具有 X 时间差的 2 种方法?

转载 作者:行者123 更新时间:2023-11-29 23:25:26 26 4
gpt4 key购买 nike

我有一个麦克风,我想将其激活 5 秒钟,然后获取该数据。虽然 Activity 线程仍在运行。

方法一:就是激活mic。

方法 2:用于从文件中收集 .amr/.mp3 输出。

而且这只会发生一次。

我希望我的 Activity 应该在开始时调用方法 1,并在时间 X(或 5 秒)之后调用另一个方法。我可以通过使用 2 个按钮手动执行此操作,一个用于记录,另一个用于保存文件。但我无法自动执行此操作。

提前致谢。

最佳答案

也许是这样的:

firstMethodCall();
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
secondMethodCall();
}
}, 5000);

或者更好:

firstMethodCall();
new Timer().schedule(new TimerTask() {
@Override
public void run() {
secondMethodCall();
}
}, 5000);

关于java - 运行具有 X 时间差的 2 种方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53667271/

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