Comment stocker des fichiers dans Android répertoire de cache?
Mon but est de stocker des fichiers temporaires dans le répertoire renvoyé par le Contexte#getCacheDir().
/data/data/my.app/cache/somedir/foo.json
Je présume que je peux utiliser java.io api pour écrire des fichiers. Mais je ne suis pas sûr de la façon de définir des autorisations sur les fichiers là parce que je ne voudrais pas être en mesure d'utiliser le Contexte#MODE_PRIVATE.
Le paramètre filename Contexte#openFileOutput et le Contexte#openFileInput ne peut pas accepter d'entrée de délimiteurs de chemin. Ainsi, ils ne sont utiles que pour les fichiers créés dans le répertoire:
/data/data/my.app
Vous devez vous connecter pour publier un commentaire.
Chaque application Android fonctionne sous son propre compte d'utilisateur par défaut, les fichiers créés par votre application ne serait pas accessible à partir de n'importe quelle autre application. Découvrez point #3 en haut de cette page:
http://developer.android.com/guide/topics/fundamentals.html
Vous pouvez aussi le vérifier en exécutant une coquille dans votre émulateur/de l'appareil et de la recherche lors de la sortie de ls-l.
Autant que je sache, ils devraient être privés par défaut.