如何在代号一中定义音频文件完成的侦听器?

How to define a listener on audio file completion in Codename One?

我的应用具有相同的按钮来播放和停止音频文件。我的问题涉及检测音频文件何时完成并已被描述 for Android

我使用下面的代码来播放音频文件:

Media audio = MediaManager.createMedia(audioPath, false);            
audio.play();

但是我在媒体 class 中找不到任何看起来像 setOnCompletionListener 的方法来判断是否已到达音频文件的末尾。我想到的唯一解决方法是使用一个计时器来触发一个任务,该任务不时检查是否 audio.getTime() == audio.getDuration()

还有更好的吗?

感谢任何提示,

干杯,

试试这个:

Media audio = MediaManager.createMedia(audioPath, false, () -> runOnComplete());            
audio.play();