Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 2个按钮,1个启动MP3文件,1个停止_Java_Android_Button_Mp3 - Fatal编程技术网

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帮了我:)我没有让它工作。我做了一个新项目来更好地展示我所做的。我做错了什么??