2011-09-29 4 views
1

Imaginez une mise en œuvre semblable à un navigateur et j'aimerais voir les pages html hors ligne dans cette application, où puis-je stocker les images?Mise en œuvre similaire à un navigateur Android, où puis-je mettre en cache des images

  1. un répertoire de cache à l'intérieur du dossier de données de l'application (pas sûr si ce sont des données persistantes, ou si android va essuyer, ou si elle fera l'application trop grand)
  2. un répertoire de cache fait de développeur sur le stockage externe de l'utilisateur?
  3. stockage persistant comme des objets de chaîne dans une base de données ou dans sharedpreferences (encore une fois, cela peut rendre l'application trop grand si le cache trop grand)

  4. ??? d'autres solutions?

aperçu apprécié

Répondre

2

Si vous écrivez une application pour API lvl 8 (android 2.2) vous devez utiliser getExternalCacheDir() et de mettre vos trucs là-bas. Tout y est nettoyé (supprimé) lorsque l'application est désinstallée. Si vous êtes juste en cache pour la performance, je pense que c'est le résultat le plus satisfaisant pour l'utilisateur. Jetez un oeil à cela pour plus d'infos: Data Storage

Questions connexes