我试图让一个应用程序在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;
}
}
});
上一篇:Symfony 4.3:用户弃用:SymfonyBundleTwigBundleLoaderFilesystemLoader 类自 4.3 版以来已弃用,并将在 5.0 中删除……将在、用户、Symf