如何在Android上查找具有特定扩展名的所有文件?

我正在使用fileBrowser在手机上查找文件,但是我想向用户显示我的应用程序可以打开的所有文件,然后用户选择一个。就像音乐播放器一样,它不仅可以显示用户所在文件夹中的歌曲,还可以显示手机,SD卡和内存中的所有歌曲。

回答:

在列出文件时使用文件名过滤器。以下示例列出了给定root目录中的所有mp3文件(注意-以下代码未对之下的所有文件夹进行递归处理root)-

String files[] = root.list(audioFilter);

FilenameFilter audioFilter = new FilenameFilter() {

File f;

public boolean accept(File dir, String name) {

if(name.endsWith(".mp3") || name.endsWith(".MP3")) {

return true;

}

f = new File(dir.getAbsolutePath()+"/"+name);

return f.isDirectory();

}

};

以上是 如何在Android上查找具有特定扩展名的所有文件? 的全部内容, 来源链接: utcz.com/qa/420419.html

回到顶部