有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android媒体播放器播放和暂停未按预期工作

我创建了一个Android应用程序。当我按play时,它将播放,当我再次按它时,它将暂停。但当我按下停止,然后再按播放,它将不再播放

这是我的java代码

public class MainActivity extends Activity {
    MediaPlayer mp;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mp = MediaPlayer.create(getApplicationContext(), R.raw.top);

        Button btnPlay = (Button)findViewById(R.id.button1);
        btnPlay.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                if(mp.isPlaying()){
                    mp.pause();
                }else{
                    mp.start();
                }
            }
        });
        Button btnStop = (Button)findViewById(R.id.button2);
        btnStop.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                mp.stop();
            }
        });
    }
}

共 (1) 个答案