[英]List all files of one type in android
我需要檢索內部和外部存儲上的某種類型的所有文件的列表。 我發現這個( - > 在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) {
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.