Mon application utilise un grand nombre d'images qui sont téléchargées depuis Internet et mises en cache localement sur le téléphone Android. Je me demande quelle est la bonne façon de sauvegarder ces images. Il y a plusieurs façons que je vois, qui ne sont pas entièrement satisfaisantes.
Enregistrez-les sur la carte SD dans un dossier public
- Utilise de l'espace qui ne sera pas libéré lors de la désinstallation
- L'utilisateur peut voir les photos dans la Galerie
- Nécessite un dossier sur la racine de la carte SD (vous pouvez le voir lorsque vous naviguez sur votre téléphone).
Enregistrez-les sur la carte SD dans un dossier non public.
- Utilise de l'espace qui ne sera pas libéré lors de la désinstallation
- Utilise secrètement de l'espace sur la carte SD
Les enregistrer dans l'application
- La taille de l'application est beaucoup trop importante
Quelle est la bonne façon d'enregistrer localement les images de mon application pour ne pas distraire l'utilisateur et ne pas laisser de déchets n'importe où ?