Я использовал магазин мультимедиа для доступа к папке с видео в моем приложении медиаплеера. Но некоторые из папок mkv video files не восстановлены. Вот почему я использовал код для ручного сканирования каталогов и просмотра папок, но время загрузки намного больше, чем ожидалось.
public void getListFiles(File parentDir) {
File[] files;
files = parentDir.listFiles();
if (files != null) {
for (File file : files) {
if (file.getName().endsWith(".mp4") ||
file.getName().endsWith(".MP4") ||
file.getName().endsWith(".gif") ||
file.getName().endsWith(".GIF") ||
file.getName().endsWith(".avi") ||
file.getName().endsWith(".AVI") ||
file.getName().endsWith(".MOV") ||
file.getName().endsWith(".mov") ||
file.getName().endsWith(".mkv") ||
file.getName().endsWith(".MKV") ||
file.getName().endsWith(".m3u8") ||
file.getName().endsWith(".M3U8") ||
file.getName().endsWith(".flv") ||
file.getName().endsWith(".FLV")
|| file.getName().endsWith(".mpeg")
|| file.getName().endsWith(".MPEG")) {
if (!inFiles.contains(file.getParent())) {
inFiles.add(file.getParent());
String exacturl = file.getParent();
foldermodel obj = new foldermodel();
obj.setfolderaddress(exacturl);
folderlist.add(obj);
}
} else
getListFiles(file);`enter code here`
}
}
}