Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<ol> <li>package com.droid.droidplayer;<br/></li> <li><br/></li> <li>import java.io.File;<br/></li> <li>import java.io.FilenameFilter;<br/></li> <li>import java.util.ArrayList; <br/></li> <li>import java.util.HashMap; <br/></li> <li><br/></li> <li>public class SongsManager {<br/></li> <li>// SDCard Path</li> <li>final String MEDIA_PATH = new String("/sdcard/"); <br/></li> <li>private ArrayList> songsList = new ArrayList>(); <br/></li> <li><br/></li> <li>// Constructor<br/> </li> <li>public SongsManager(){ <br/></li> <li><br/></li> <li>}<br/></li> <li><br/></li> <li><br/></li> <li><br/></li> <li><br/></li> <li><br/></li> <li>public ArrayList> getPlayList(){<br/></li> <li>File home = new File(MEDIA_PATH); <br/></li> <li><br/></li> <li>if (home.listFiles(new FileExtensionFilter()).length > 0) {<br/></li> <li>for (File file : home.listFiles(new FileExtensionFilter())) {<br/></li> <li>HashMap song = new HashMap();<br/></li> <li>song.put("songTitle", file.getName().substring(0 (file.getName().length() - 4))); <br/></li> <li>song.put("songPath", file.getPath());<br/></li> <li><br/></li> <li>// Adding each song to SongList<br/></li> <li>songsList.add(song);<br/></li> <li>}<br/></li> <li>}<br/></li> <li>// return songs list array<br/></li> <li>return songsList;<br/></li> <li>}<br/></li> <li><br/></li> <li><br/></li> <li><br/></li> <li><br/></li> <li>class FileExtensionFilter implements FilenameFilter {<br/></li> <li>public boolean accept(File dir, String name) {<br/></li> <li>return (name.endsWith(".mp3") || name.endsWith(".MP3"));<br/></li> <li>}<br/></li> <li>}<br/></li> <li>}<br/></li> </ol>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload