【发布时间】:2021-08-01 08:42:59
【问题描述】:
我一直在如下所示的文件夹中调出文件列表,但我无法在 Android Q(Android 10) 或更高版本中使用以下方法。
如何使用 MediaStore 加载 MUSIC 文件夹中的文件列表?
public void getFileListInFolder() {
String path = Environment.getExternalStoragePublicDirectory(DIRECTORY_MUSIC);
File directory = null;
try {
directory = new File(path);
Log.i("debug","dir = " + directory);
}
catch (Exception e)
{
Log.i("debug","Uri e = " + e);
}
File[] files = directory.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
return pathname.isFile();
}
});
if(files != null)
{
for (int i = 0; i < files.length; i++) {
Log.i("debug", "FileName:" + files[i].getName());
}
}
}
【问题讨论】:
标签: android android-10.0 mediastore android-music-player