gpt4 book ai didi

android - 更新 mm :ss from a playing MP3 file 的有效方法

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

我在这里重新发明了轮子,但作为一名初级程序员,我很好奇最好的方法...

作为 Android 应用程序的一部分,我正在开发一个非常简单的媒体播放器。它播放文件,我想要一个 m:s 计时器,这样用户就可以看到他们进入文件的距离(例如“04:56”)。我可能错过了显而易见的东西,但最好的方法是什么?

一种方法是生成一个休眠 1000 毫秒的新线程,然后调用 MediaPlayer.getCurrentPosition() 并更新 UI。然而,这似乎有点荒谬——我的线程不能保证每秒都返回,所以我将显示一个不准确的时间。一定有更好的方法吗?

教育我(或给我链接)。

最佳答案

只需使用 Handler#postDelayed()View#postDelayed() 进行每秒一次的更新。这使您不必 fork 线程,更不用说在它之后进行清理了。

Here是一个使用该特定技术实现所需目的的项目:根据 MediaPlayer 进度更新时间计数器。

关于android - 更新 mm :ss from a playing MP3 file 的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1675402/

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