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


이미지

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

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

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

  • 2016년 11월 09일에 작성됨

조회수 79


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     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close