我正在创建包含2个按钮的Android应用程序,点击每个按钮播放一个mp3文件.问题是当我播放button1它时播放sound1,当我点击button2播放时sound2.
我检查其他玩家的每个按钮是否正常工作,我停下来播放点击的按钮
但是,如果我点击两次相同的按钮,它会在后台播放第一个音频并再次播放另一个音频
我试图检查isPlaying()并停止它,但它不起作用!
我想如果我点击button1它播放sound1,如果再点击它就停止它并从头开始再次播放.
我的代码:
package com.hamoosh.playaudio;
import android.app.Activity;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class PlayaudioActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b= (Button) findViewById(R.id.button1);
Button b2= (Button) findViewById(R.id.button2);
final TextView t= (TextView) findViewById(R.id.textView1);
final MediaPlayer mp = MediaPlayer.create(PlayaudioActivity.this, R.raw.far); …Run Code Online (Sandbox Code Playgroud)