曲のリストをプレビューするリスト ビューがあります。リスト項目をクリックすると、ユーザーに曲の再生またはダウンロードを求める警告ダイアログが表示されます。曲は、メディア プレーヤー クラスを使用して URL から再生されます。
私がやりたいことは、ユーザーが再生ボタンをクリックした後、再生を停止できるようにすることです。
私が考えているのは、ユーザーが再生を押した後にコマンド再生の名前を停止するように変更し、停止が再生を停止するように見えるか、単にそれを停止するためにダイアログを警告する3番目のボタンを追加できるかどうかです。
どうすれば達成できますか教えてください。
クリックコードの私のリスト項目
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();
}});