AnaelMobilia / NextINpact-Unofficial

Application Android "NextINpact (Unofficial)"
GNU General Public License v3.0
16 stars 4 forks source link

Gestion du cache #109

Closed AnaelMobilia closed 9 years ago

AnaelMobilia commented 9 years ago
AnaelMobilia commented 9 years ago

C'était :

        // On nettoye le cache des articles qui ne sont plus utilisés
        // Création des variations des noms de fichiers pour les articles
        ArrayList<String> fichiersLegitimes = new ArrayList<String>();

        // création d'un listIterator sur la liste d'articles
        ListIterator<INpactArticleDescription> it = articles.listIterator();
        while (it.hasNext()) {
            // id de l'article
            String idArticle = String.valueOf(it.next().getID());
            // Article
            fichiersLegitimes.add(idArticle + ".html");
            // Miniature
            fichiersLegitimes.add(idArticle + ".jpg");
            // Commentaires
            fichiersLegitimes.add(idArticle + "_comms.html");
        }
        // Liste des articles -> à conserver
        fichiersLegitimes.add(Old_ArticleManager.FILE_NAME_ARTICLES);

        // Les fichiers sur stockés en local
        String[] SavedFiles = getApplicationContext().fileList();

        for (String file : SavedFiles) {
            if (!fichiersLegitimes.contains(file)) {
                // Article à effacer
                getApplicationContext().deleteFile(file);
            }
        }
AnaelMobilia commented 9 years ago

Reste la suppression des commentaires et des images du contenu

AnaelMobilia commented 9 years ago

Les images du contenu seront synchro en 1.8.1 => reschedule pour la fin