안드로이드 스튜디오 ( 오레오 ) MEMO

Mp3Player (기본)



  import android.media.MediaPlayer;
  import android.support.v7.app.AppCompatActivity;
  import android.os.Bundle;
  import android.view.View;
  import android.widget.Button;

  import dmstlr90.co.kr.a201806c.R;

  public class Mp3Act extends AppCompatActivity {

    Button start;   //시작버튼
    Button pause;   //정지버튼

    private MediaPlayer mediaPlayer;    //미디어플레이어 객체

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.a_mp3);

        mediaPlayer = MediaPlayer.create(Mp3Act.this, R.raw.song);

        start = findViewById(R.id.start);
        start.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //재생
                mediaPlayer.start();
            }
        });
        pause = findViewById(R.id.pause);
        pause.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //(일시)정지
                mediaPlayer.pause();
            }
        });
    }
    @Override
    protected void onDestroy() {    
    //activity 종료시 mediaPlayer 종료 ( background 에서 동작中 )
        super.onDestroy();
        mediaPlayer.release();
    }
  }

 

댓글

댓글 본문
작성자
비밀번호
graphittie 자세히 보기