문제

I have an audio file on drawable folder.

Suppose that the filename is: "abc.mp3".

I would use this code to reproduce the sound:

MediaPlayer mPlayer = MediaPlayer.create(this, Uri.parse("pathFile"));

What's the path of my file?

Thank you!

도움이 되었습니까?

해결책 2

You should be placing audio file in the assets folder, not in the drawable folder.

After placing your file in the assets folder you can follow this SO post : Play audio file from assets directory.

다른 팁

If you don't want to place the audio file in the assets folder, you can place it in the "raw" folder inside the resources folder. Thus, /res/raw. Then access it like this:

MediaPlayer mPlayer = MediaPlayer.create(this, R.raw.abc);

// enable loop and play
mPlayer.setLooping(true);
mPlayer.start();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top