как уменьшить время загрузки папок с видео? - PullRequest
0 голосов
/ 09 мая 2020

Я использовал магазин мультимедиа для доступа к папке с видео в моем приложении медиаплеера. Но некоторые из папок 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`
        }
    }

}
...