双功能停止和播放按钮

时间:2018-07-28 07:26:02

标签: java android android-studio development-environment

我正在创建一个简单的音板,这是我的第一个官方应用程序。我已经完成了很多工作,但是我只是想给应用程序加一点香料,并使其流畅地运行。为此,我想创建一个按钮,单击该按钮时,它们将播放音频文件,但是说您单击了另一个按钮,例如,另一个音频文件正在播放,而上一个停止。我到处搜索过,但似乎无法想出办法。我尝试这样做,看它是否可以工作,但是我没有锁:

     MediaPlayer mp;
     Button buttonPressed;

public void play(View view){

    if(mp.isPlaying()){

        mp.stop();

    }

    buttonPressed = (Button) view;
    mp = MediaPlayer.create(this, getResources().getIdentifier(buttonPressed.getTag().toString(), "raw", getPackageName()));
    mp.start();

}

基本上,我只是想让我的播放按钮也检查一下mp是否已经在播放,如果这是真的,那么就停止它,但这没用。如果有任何人可以为我提供解决方案,请这样做,我将非常感谢。谢谢您的宝贵时间。

0 个答案:

没有答案