Android Beginner 80th Day
20_mvvm
Code Beatboxbeatbox.java
Package Com.bignerdranch.android.beatbox;import Android.content.Context;import Android.content.res.AssetManager;import Android.util.Log;import java.io.IOException;import java.util.ArrayList;import java.util.List; Public classBeatbox {Private Static FinalString TAG ="Beatbox";Private Static FinalString Sounds_folder ="Sample_sounds";PrivateAssetmanager massets;PrivateList<sound> msounds =NewArraylist<> (); Public Beatbox(Context context) {massets = context.getassets();Loadsounds(); }Private void Loadsounds() {string[] soundnames;Try{soundnames = massets.List(Sounds_folder); Log.I(TAG,"Found"+ Soundnames.length+"Sounds"); }Catch(IOException IoE) {Log.e(TAG,"Could not list assets", IoE);return; } for(String filename:soundnames) {String Assetpath = Sounds_folder +"/"+ filename; Sound sound =New Sound(Assetpath); Msounds.Add(sound); } } PublicList<sound>Getsounds() {returnMsounds; }}
Android Beginner 80th Day