我正在使用MediaPlayer播放几个音频文件。我有一个基于机器人MediaController的自定义MediaController。我遇到的问题是,当我暂停播放器时,控制器会将当前位置显示为0,直到我再次点击播放。我已经追踪到媒体播放器在暂停时返回0作为其位置。这是预期的行为吗?
谢谢,内森
发布于 2018-10-08 11:22:47
一个简单的修复方法是建立一个静态int,它在媒体播放器停止或暂停之前捕获它的当前位置。
int currentPos = mediaPlayer.CurrentPosition;
mediaPlayer.Stop();
mediaPlayer.Release();
stopIsActive = true;
WriteSeekingToDataBase(currentPos, CurrentSongObject);
https://stackoverflow.com/questions/24220491
复制相似问题