Sdcard から取得したいアイテムにフィルターを作成し、そのアイテムを次のように配列リストに追加できます。
ArrayList<String> music_list = new ArrayList<String>();
musiclist = (ListView) findViewById(R.id.listView1);
final String filepath = Environment.getExternalStorageDirectory()
.getPath();
File file = new File(filepath, "Audio_Songs_Folder");
String[] a = file.list(new FilenameFilter() {
@Override
public boolean accept(File dir, String filename)
{
return (filename.endsWith(".mp4") ||filename.endsWith(".mp3"));
}
});
for (String string : a)
{
music_list .add(string);
}
ここで Audio_Songs_Folder は、曲を取得するフォルダーです。