2017-09-30 9 views
0

RAW 폴더에서 로컬 mp3를 재생해야합니다. 예를 들어,MediaPlayer에서 동적 MP3 파일 재생

final MediaPlayer mP = MediaPlayer.create(MainActivity.this, R.raw.sound); 
mP.start(); 

하지만 난 mp3 파일의 이름이 포함 된 변수에 따라 MP3를 재생하는 방법을 알아낼 수 없습니다 : 내가 직접 이름을 부르고 때이 방법처럼 잘 작동

String filemane = "my.mp3"; 
final MediaPlayer mP = MediaPlayer.create(MainActivity.this, R.raw.filemane); 
mP.start(); 

나는 원시 폴더에

방법 "my.mp3"

+0

가능한 복제 (https://stackoverflow.com/questions/15032590/correct-method-to-use-mediaplayer-in-android-app) –

답변

0

사용을 재생하는 날 지점 제발 아무 파일 "filemane.mp3"가 없기 때문에이 작동하지 않습니다 이해 두 번째 매개 변수로.

MediaPlayer.create(MainActivity.this, Uri.fromFile(new File(path))); 
[안드로이드 응용 프로그램에서 MediaPlayer를를 사용하는 올바른 방법]의