Question

Où est exactement le storage isolé sur les appareils Android. Je m'attendais à ce que ce soit dans le /mnt/sdcard/Android/data/[packagename]/ Emplacement, mais ce n'est pas le cas. J'ai utilisé l'explorateur de fichiers (depuis Eclipse) pour essayer de le trouver, mais je ne peux pas.

Si je peux en quelque sorte charger une page HTML dans le WebView ou lire une vidéo à partir d'isolementStorage, alors je n'aurai pas besoin de ce chemin réel. Mais, je ne veux pas copier le film dans un emplacement temporaire pour y jouer, je pourrais aussi bien le stocker sur la carte SD.

La raison pour laquelle j'utilise IsokedStorage est de minimiser le code personnalisé sur les plates-formes, je développe pour le Windows Phone, ce qui ne permet qu'isoléstorage.

Était-ce utile?

La solution 2

Je l'ai trouvé IsolatedStorageFile pointe vers la mémoire interne uniquement.

J'ai utilisé le Context.GetFilesDir() et le Context.GetExternalFilesDir() en fonction de la sélection de l'utilisateur.

Autres conseils

Pour déterminer le répertoire dans lequel est conservé votre "stockage isolé", utilisez le stockage, utilisez le GetFilesDir () méthode. Cette méthode fait partie de la classe de base d'activité. Il doit être utilisé pour les fichiers auxquels vous ne souhaitez pas que d'autres applications aient accès.

Autres méthodes utiles

GetFilesDir ():Obtient le chemin absolu vers le répertoire du système de fichiers où vos fichiers internes sont enregistrés.

Getdir ():Crée (ou ouvre un répertoire existant) dans votre espace de stockage interne.

Supprimer le fichier():Supprime un fichier enregistré sur le stockage interne.

FileList ():Renvoie un tableau de fichiers actuellement enregistrés par votre application.

Voir la documentation des développeurs Android pour en savoir plus détails

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top