如何播放,暂停和停止一首歌只用一个按钮? [英] How to play, pause and stop a song with only one button?
本文介绍了如何播放,暂停和停止一首歌只用一个按钮?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图让一个应用程序在Android的播放,暂停和停止一首歌只有一个按钮。
谁能告诉我如何才能让该应用程序?
解决方案
最后按钮bPlay =(按钮)findViewById(R.id.bPlay);
MediaPlayer的松1 = MediaPlayer.create(tutorialFour.this,R.raw.fluet);
按钮bStop层=(按钮)findViewById(R.id.bStop);
bPlay.setWidth(10);
song1.setOnCompletionListener(新OnCompletionListener(){
公共无效onCompletion(MediaPlayer的MP){
bPlay.setText(播放);
}
});
bPlay.setOnClickListener(新View.OnClickListener(){
公共无效的onClick(视图v){
// TODO自动生成方法存根
B =真实;
如果(bPlay.getText()等于(播放)及。和b ==真)
{
song1.start();
bPlay.setText(暂停);
B = FALSE;
}
否则,如果(bPlay.getText()。等于(暂停))
{
X = song1.getCurrentPosition();
song1.pause();
bPlay.setText(恢复);
Log.v(日志,+ X);
B = FALSE;
}
否则,如果(bPlay.getText()等于(恢复)及。和b ==真)
{
song1.seekTo(X);
song1.start();
bPlay.setText(暂停);
B = FALSE;
}
}
});
I have tried to make an application in android to play, pause and stop a song with one button only.
Can anyone show me how can I make that application?
解决方案
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;
}
}
});
这篇关于如何播放,暂停和停止一首歌只用一个按钮?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文