我有一个预览歌曲列表的列表视图。在单击列表项时,会出现一个警告对话框,要求用户播放或下载歌曲。歌曲使用媒体播放器类从 url 播放。
我想要做的是,在用户点击播放按钮后,他也应该能够停止播放。
我的想法是在用户按下播放后将命令播放的名称更改为停止,并且停止似乎停止播放,或者我是否可以添加第三个按钮来警告对话框以停止它。
请告诉我如何实现它?
我的点击代码列表项
list .setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id)
{
songURL=songURL.get(position).toString();
final Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.custom_dialog);
dialog.setTitle("Downlaod or Play?");
pImage = (ImageView) dialog.findViewById(R.id.playImageView);
pImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {
MediaPlayer player = new MediaPlayer();
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.setDataSource(songURL);
player.prepare();
player.start();
pImage.setImageResource(R.drawable.stop);
} catch (Exception e) {
// TODO: handle exception
}
}
});
dialog.show();
}});