gpt4 book ai didi

android - 如何识别哪个 MP3 文件以 MediaPlayer.OnCompletionListener 结尾?

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:55:16 29 4
gpt4 key购买 nike

在我的 ativity 的 onCreate() 中,我设置了一个 MediaPlayer.OnCompletionListener,然后播放一个 MP3 文件:

    MediaPlayer p = MediaPlayer.create(this, R.raw.intro);
p.setOnCompletionListener(this);
p.start();

当播放结束时,我只处理这个事件:

    public void onCompletion(MediaPlayer mp) {
// handle completion
}

一切都很好,但现在我想播放两个不同的 MP3 文件,并根据播放的哪个文件不同处理完成。

有没有办法从 MediaPlayer 参数中判断哪一段结束了?

最佳答案

回调 public void onCompletion(MediaPlayer mp) 为您提供对 MediaPlayer 的引用。

public void onCompletion(MediaPlayer mp) {
if (mp.equals(p){
//do action for media player p

} else if (mp.equals(q)){
//do action for media player q
}
}

关于android - 如何识别哪个 MP3 文件以 MediaPlayer.OnCompletionListener 结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9508939/

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