Java 2个按钮,1个启动MP3文件,1个停止
我知道如何启动音乐文件,但我不知道如何停止它。以下是我的主要活动:Java 2个按钮,1个启动MP3文件,1个停止,java,android,button,mp3,Java,Android,Button,Mp3,我知道如何启动音乐文件,但我不知道如何停止它。以下是我的主要活动: public void button1 (View v){ Intent i = new Intent(MainActivity.this, CallActivity.class); startActivity(i); final MediaPlayer mp = MediaPlayer.create(this, R.raw.music); mp.setLooping(true); mp.
public void button1 (View v){
Intent i = new Intent(MainActivity.this, CallActivity.class);
startActivity(i);
final MediaPlayer mp = MediaPlayer.create(this, R.raw.music);
mp.setLooping(true);
mp.start();
}
在该类中将mp声明为全局,并执行mp.stop() 您的媒体播放器在该方法的范围内。在课堂上申报
Class MediaDemo{
MediaPlayer mp=null;
mp = MediaPlayer.create(this, R.raw.music);
public void button1 (View v){
Intent i = new Intent(MainActivity.this, CallActivity.class);
startActivity(i);
mp.setLooping(true);
mp.start();
}
public void button2 (View v){
// your code goes here
mp.stop();
}
您需要使用两个按钮创建xml文件,并将按钮ID设置为playButton和stopButton 现在使用下面的代码
public class MediaPlayerExample extends Activity implements OnClickListener {
Button playButton,stopButton;
MediaPlayer mp=null;
mp = MediaPlayer.create(this, R.raw.music);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout_xml_file);
playButton=(Button)findViewById(R.id.ShowDialog);
stopButton=(Button)findViewById(R.id.ShowToast);
playButton.setOnClickListener(this);
stopButton.setOnClickListener(this);
}
public void onClick(View v)
{
switch(v.getId())
{
case R.id.playButton: // your button should have this id in xml file
Intent i = new Intent(MainActivity.this, CallActivity.class);
startActivity(i);
mp.setLooping(true);
mp.start();
break;
case R.id.stopButton: //your button should have this id in xml file
mp.stop();
break;
}
}
我是新手。。我如何“宣布议员为全球议员”?我希望你能给我一个答案:)我的错:)我在手机上写了这篇文章,打算在5分钟左右用实际代码编辑它。我想现在没必要了,vembutech给了你答案我没能成功。我做了一个新项目来更好地展示我所做的。我做错了什么??Nvm vembutech帮了我:)我没有让它工作。我做了一个新项目来更好地展示我所做的。我做错了什么??