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?
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.
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.
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.
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..
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With