"재생/중지"단추를 만들고 싶습니다. "재생"버튼을 클릭하면 노래를 재생하고 텍스트를 "정지"로 변환해야하며 "중지"를 클릭하면 버튼 텍스트를 다시 "재생"으로 변경해야하며 노래가 다시 재생되어야합니다 처음.미디어 플레이어 단추가 다시 시작되지 않음
import android.media.MediaPlayer;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
private Button btn_playStop;
private MediaPlayer mediaPlayer;
private boolean flag = false;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ActionBar actionBar = getSupportActionBar();
actionBar.setTitle("Play Music");
mediaPlayer = MediaPlayer.create(MainActivity.this, R.raw.zara_sa);
btn_playStop = (Button)findViewById(R.id.btn_play_stop);
btn_playStop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mediaPlayer.isPlaying() && flag==true){
stopSong();
}
else if (flag == false){
playSong();
}
}
});
}
public void playSong(){
mediaPlayer.start();
btn_playStop.setText("Stop");
flag = true;
}
public void stopSong() {
mediaPlayer.stop();
btn_playStop.setText("Play");
flag = false;
}
}
이전
mediaPlayer.prepare();
를 호출해야mediaPlayer.prepare();
를 호출해야? 내 눈이 아파. – shtolik@shtolik 좋아요 완료 –