안드로이드 녹음저장후 버튼클릭후 재생시킬수있나요?

이미지

그림에서 왼쪽 액티비티에서 녹음버튼을 누르면 녹음이되고 sd카드에 a.3gpp로 저장이됩니다.

그럼 오른쪽액티비티에서 버튼을 눌렀을때 저장했던 a 파일을 재생시키고 싶은데

그럴려면 어떻게 코드를 짜야하나요?

1답변

  • 재생 버튼 클릭 시 기본적으로 아래 코드를 이용해서 녹음된 파일을 재생할 수 있습니다.

    Uri uri = ....; // sd카드에 저장된 a.3gpp file 경로
    MediaPlayer mediaPlayer = new MediaPlayer();
    mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
    mediaPlayer.setDataSource(getApplicationContext(), uri);
    mediaPlayer.prepare();
    mediaPlayer.start();
    

    MediaPlayer를 이용한 재생과 관련된 더 많은 내용은 아래 링크를 참고하세요.

    • path = Environment.getExternalStorageDirectory().getAbsolutePath(); g = (Button) findViewById(R.id.g); g.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Uri uri = path + "/myvoi/" + "/a.3gpp" ; // < 김기준 2016.11.10 05:16

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.