Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Directory for storing audio files in Android

I want to play an audio file based on the click of a button. I have defined the onClickListener() method and the layout file. When I add the wav files to the res/ directory, I get the following build error:

invalid resource directory name temp.wav /hello/res line 1 Android AAPT Problem

My question is as follows:
1. What directory do I need to store audio files in? Currently they are in the res/ folder.
2. Also, mp.setDataSource("/res/temp.wav") the correct way to invoke the media player?

like image 440
Sriram Avatar asked Jan 12 '11 09:01

Sriram


People also ask

Where do I put audio files on Android?

Create a new folder named "raw" in your Android project's "res" folder and place your audio file inside the "raw" folder. You can see the audio is now successfully added into your Android Studio project by viewing the "raw" subfolder under "res" folder.

How do I get a list of audio files in a specific folder on Android?

id. mylist); myList = new ArrayList<String>(); File directory = Environment. getExternalStorageDirectory(); file = new File( directory + "/Test" ); File list[] = file. listFiles(); for( int i=0; i< list.

Where do audio files save on Samsung phone?

You can find almost all the files on your smartphone in the My Files app. By default, this will appear in the folder named Samsung.


1 Answers

The audio files can be moved to a folder named raw which should be created in the res folder.

It can be accessed by the following code:

MediaPlayer mPlayer = MediaPlayer.create(context, R.raw.soundclip); mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mPlayer.start(); 

This is the easiest way. You can try it..

like image 59
Aswathy P Krishnan Avatar answered Oct 17 '22 12:10

Aswathy P Krishnan