1

如何获取已完成循环值的数量?我想将值分配给count,以便用户知道歌曲重复了多少次。帮助我,并提前感谢。

int count=0;    
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
        MediaPlayer mp = MediaPlayer.create(MainActivity.this, R.raw.song1);
         mp.setLooping(true);
        playsound();
}
    public void playsound() {
    mp.start();

}
4

1 回答 1

4

MediaPlayer 没有此功能。所以对此你必须自己处理循环。禁用循环并使用以下内容

public void onCompletion(MediaPlayer player) {
    count++;
    player.seekTo(0);
    player.start();
}
于 2013-04-16T15:06:10.753 回答