gpt4 book ai didi

安卓服务定时器

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

可以将音频服务设置为计时器吗?例如,对于 sleep 机器类型的应用程序,用户单击他们想要播放声音的时间,然后在该时间播放声音。有人告诉我,使用服务来处理音频是正确的方法,但我不知道如何让它与用户选择的输入的计时器一起使用

最佳答案

简短的回答,是的,这是可能的。
我已经使用后台服务完成了录音,还在后台服务中完成了 FTP 下载。
在这种情况下,您将使用已启动的服务,它将使用以下方式播放音频:
http://developer.android.com/reference/android/media/MediaPlayer.html

例如,您可以使用 Intent Extras 将值从 Activity 传递给 Service

Intent intService =  new Intent(AndroidSignageActivity.this, SignageDownloadService.class);
intService.putExtra("TIMEVAL_MILLISEC", 1000);//
startService(intService);

在服务中,您可以提取该值并在 onStartCommand 方法中使用它,如下所示:
long lTimeout = 0;
if(intent.hasExtra("TIMEVAL_MILLISEC")){
lTimeout = intent.getLongExtra("TIMEVAL_MILLISEC", 100);
}

关于安卓服务定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19775494/

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