我需要在我的内部和外部存储中检索某种类型的所有文件的列表。我找到了这个(->列出 Android 设备上的所有一种文件类型?)示例,但它非常特定于 mp3。
我的应用程序创建了一个 .zip 文件,该文件被重命名为扩展名 *.message
另一个活动应该显示所有可用 .message 文件的列表,用户可以从中选择一个来打开它。
有谁知道如何开始?
谢谢!
我需要在我的内部和外部存储中检索某种类型的所有文件的列表。我找到了这个(->列出 Android 设备上的所有一种文件类型?)示例,但它非常特定于 mp3。
我的应用程序创建了一个 .zip 文件,该文件被重命名为扩展名 *.message
另一个活动应该显示所有可用 .message 文件的列表,用户可以从中选择一个来打开它。
有谁知道如何开始?
谢谢!
要获取具有特定扩展名的文件列表,您可以File.list()
使用FilenameFilter
. 例如:
File dir = new File(".");
String[] names = dir.list(
new FilenameFilter()
{
public boolean accept(File dir, String name)
{
return name.endsWith(".message");
}
});
请注意,返回的字符串只是文件名,它们不包含完整路径。
这里是
File root = new File(globalVar.recordDir);
{
try {
if (root.listFiles().length > 0) {
for (File file : root.listFiles()) {
if (file.getName().endsWith(".mp3")) {
//DO somthings with it
}
}
}
} else {
}
} catch (Exception e) {
}
}