我已经搜索了几个小时,包括stackoverflow和developer.android.com,但似乎无法找到答案: 我正在做我的第一个大项目。我决定写自己的媒体播放器。 我正在寻找一种方法来索引整个存储上的所有媒体文件(就像任何优秀的播放器一样),然后按文件类型(主要是音频或视频)分解它们。
答案 0 :(得分:0)
这应该有所帮助。
String path =Environment.getExternalStorageDirectory().toString()+"/Pictures";
Log.d("Files", "Path: " + path);
File f = new File(path);
File file[] = f.listFiles();
Log.d("Files", "Size: "+ file.length);
for (int i=0; i < file.length; i++)
{
Log.d("Files", "FileName:" + file[i].getName());
}
同时查看此链接: http://javatechig.com/android/listing-all-sdcard-filenames-with-extensions-in-android