按时间间隔播放声音的最佳方式?
我有一个 Android 应用程序,需要按一定的时间间隔(例如每 120 秒)播放声音资源。
我知道如何访问声音资源并播放它们,但是我不确定它的时间计时器部分。最好的方法是什么?
I have an Android app which needs to play a sound resource on a timed interval, say every 120 seconds.
I know how to access the sound resources and play them, however it's time timer part I'm not sure of. What's the best approach?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在偶然发现 android-labs。
因此,我没有在 Activity 的
onCreate
中生成Timer
和TimerTask
,而是使用 in- 声明了这个私有Handler
: lineRunnable
:另外,我必须向 Activity 的
onResume
和onPause
添加代码:这种方法似乎效果很好。
I ended up ditching the
Timer
approach and used aHandler
instead after stumbling upon an example at android-labs.So, instead of spawning the
Timer
andTimerTask
in my Activity'sonCreate
, I declared this privateHandler
with in-lineRunnable
:Also, I had to add code to my Activity's
onResume
andonPause
:This approach seems to work great.