我正在使用gridview播放音频。我有问题,一旦音频开始它没有暂停或停止。点击暂停按钮我看到暂停图像改变播放但仍然音频继续播放。如果我点击另一个项目的播放按钮然后播放多个音频。我无法理解为什么mp.pause()
无法正常工作?
答案 0 :(得分:1)
您正在为MediaPlayer
的每个项目创建GridView
。如果您滚动,它会搞乱您对视图的引用,并且您无法处理MediaPlayer
。您应该只使用一个MediaPlayer
,就像您已宣布mMediaPlayer
的那个find
一样。尝试使用它,而不是为每个项目创建一个。