안드로이드 녹음저장후 버튼클릭후 재생시킬수있나요?
조회수 2272회
그림에서 왼쪽 액티비티에서 녹음버튼을 누르면 녹음이되고 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" ; // <<여기서 오류가 나네요 어디가문젠가요? MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setDataSource(getApplicationContext(), uri); mediaPlayer.prepare(); mediaPlayer.start(); 알 수 없는 사용자 2016.11.10 05:16
-
댓글 입력