我正在製作一個mp3播放器應用程序,播放內部SD卡內任何地方的.mp3文件。如何從android內部和外部SD卡播放mp3文件?
我已經使用以下代碼來獲取存在於內部存儲中的.mp3文件。
ArrayList<File> inFiles = new ArrayList<File>();
File list[] = file.listFiles();
//Log.i("DIR", "PATH" +file.getPath());
for (int i = 0; i < list.length; i++)
{
// myList.add(list[i].getName());
File temp_file = new File(file.getAbsolutePath(),list[i].getName());
//Log.i("DIR", "PATH" +temp_file.getAbsolutePath());
if (temp_file.listFiles() != null)
{
//Log.i("inside", "call fn");
listfiles(temp_file);
}
else
{
if (list[i].getName().toLowerCase().contains(".mp3"))
{
inFiles.add(list[i]);
//Log.e("Music", list[i].getName());
}
}
}
我該如何獲得外部SD卡的.mp3文件?
感謝您的回覆! 「Environment.getExternalStorageDirectory();」 獲取內部存儲的路徑,但我想從外部移動的SD卡中獲取.mp3文件。 – Aadi 2012-08-18 04:00:43