我正在 gridview 中播放音频。我遇到的问题是,一旦音频开始播放,它就不会暂停或停止。单击暂停按钮时,我看到暂停图像更改为播放,但音频仍在继续播放。如果我单击另一个项目的播放按钮然后播放多个音频。我不明白为什么 mp.pause()
不起作用?
最佳答案
您正在为 GridView
的每个项目创建一个 MediaPlayer
。如果你滚动,它会弄乱对你 View 的引用,你将无法处理你的 MediaPlayer
。您应该只使用一个 MediaPlayer
,就像您已经声明的 mMediaPlayer
一样。尝试使用它而不是为每个项目创建一个。
关于android - mediaplayer.pause() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33106686/