停止音乐媒体播放器
Stop music mediaPlayer
我有一个简单的音乐应用程序。当我点击列表中的一首歌曲时,音乐播放,但是当我点击另一首音乐时,之前的音乐并没有停止。有人可以帮我解决这个问题吗?谢谢
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
final MediaPlayer mp = new MediaPlayer();
Uri uri = arrayList.get(position).getUri();
try {
mp.setDataSource(view.getContext(),uri);
mp.prepare();
mp.start();
} catch (IOException e) {
e.printStackTrace();
}
}
});
使 MediaPlayer 对象成为全局对象。不要在每次单击项目时都创建它。
我有一个简单的音乐应用程序。当我点击列表中的一首歌曲时,音乐播放,但是当我点击另一首音乐时,之前的音乐并没有停止。有人可以帮我解决这个问题吗?谢谢
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
final MediaPlayer mp = new MediaPlayer();
Uri uri = arrayList.get(position).getUri();
try {
mp.setDataSource(view.getContext(),uri);
mp.prepare();
mp.start();
} catch (IOException e) {
e.printStackTrace();
}
}
});
使 MediaPlayer 对象成为全局对象。不要在每次单击项目时都创建它。