我试图在Android中创建一个应用程序,只用一个按钮播放,暂停和停止一首歌。
任何人都可以告诉我如何制作该应用程序?
答案 0 :(得分:2)
final Button bPlay = (Button)findViewById(R.id.bPlay);
MediaPlayer song1 = MediaPlayer.create(tutorialFour.this, R.raw.fluet);
Button bStop = (Button)findViewById(R.id.bStop);
bPlay.setWidth(10);
song1.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
bPlay.setText("Play");
}
});
bPlay.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
b=true;
if(bPlay.getText().equals("Play") && b==true)
{
song1.start();
bPlay.setText("Pause");
b=false;
}
else if(bPlay.getText().equals("Pause"))
{
x=song1.getCurrentPosition();
song1.pause();
bPlay.setText("Resume");
Log.v("log",""+x);
b=false;
}
else if(bPlay.getText().equals("Resume") && b==true)
{
song1.seekTo(x);
song1.start();
bPlay.setText("Pause");
b=false;
}
}
});
答案 1 :(得分:1)
有一个按钮,我想,这个想法可以如下:
答案 2 :(得分:0)
单击一次可在播放/暂停之间切换。 双击停止。
答案 3 :(得分:0)
如果你有onClickListenerObject按钮的引用,你可以在那里调用setOnClickListener。