【发布时间】:2015-11-19 22:26:25
【问题描述】:
我创建了简单的应用程序媒体播放器,我想在设备 android 中获取所有文件 .mp3。在我的代码下方:
File home = new File(String.valueOf(Environment.getExternalStorageDirectory()));
if (home.listFiles().length > 0) {
for (File file : home.listFiles()) {
Log.e("test", file.getPath());
if (file.getName().endsWith(".mp3")) {
Log.e("tesnyae", file.getPath());
HashMap<String, String> song = new HashMap<String, String>();
song.put("songTitle", file.getName().substring(0, (file.getName().length() - 4)));
song.put("songPath", file.getPath());
songsList.add(song);
}
}
} else {}
但是当我使用Environment.getExternalStorageDirectory() 无法获取设备中的所有.mp3 时,子文件夹仍然可用,如果我使用特定文件夹无法获取所有文件,
有没有解决方案自动获取android设备中的所有文件.mp3
【问题讨论】:
标签: android directory device subdirectory