안드로이드 녹음저장후 버튼클릭후 재생시킬수있나요?
file
io
sdcard
그림에서 왼쪽 액티비티에서 녹음버튼을 누르면 녹음이되고 sd카드에 a.3gpp로 저장이됩니다.
그럼 오른쪽액티비티에서 버튼을 눌렀을때 저장했던 a 파일을 재생시키고 싶은데
그럴려면 어떻게 코드를 짜야하나요?
-
2016년 11월 09일에 작성됨
댓글달기
조회수 751
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를 이용한 재생과 관련된 더 많은 내용은 아래 링크를 참고하세요.
-
2016년 11월 10일에 작성됨
-
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