如何在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