2016-09-09 1 views
3

La différence entre getExternalFilesDir et getFilesDir() est claire pour moi et bien expliquée here. Dans mon cas, puisque j'ai besoin de garder les fichiers privés et non accessibles par l'utilisateur ou d'autres applications (au moins dans un appareil non rooté), getFilesDir() semble être parfait. Cependant je vais y placer de gros fichiers (disons environ 2Go au total) et je voudrais savoir si ce dossier/partition est typiquement assez capable à cet effet (je n'ai rien trouvé à ce sujet dans la documentation).Android getExternalFilesDir vs getFilesDir() pour les gros fichiers

Edit:

J'ai trouvé quelques informations here. Il semble que les appareils modernes devraient avoir au moins 1 Go, mais je ne peux toujours pas déterminer quelle est la taille de la partition typique sur les appareils modernes ...

Répondre

0

Même avec 20 Go dans la partition de données (pas le même que le stockage interne que vous montrer dans l'explorateur de fichiers par défaut) une application qui gaspille 2 Go est d'environ 10%, il doit être très important pour moi de le garder j'utiliser plus de 10 applications. et de nombreux téléphones n'ont pas 20GB. Pour avoir 2 Go dans le stockage interne de l'appareil est beaucoup pour une application, de nombreux appareils ont 2 Go ou 4 Go dans la partition de données, certains ont moins et le point avec des applications est fait pour fonctionner dans tous les appareils comme posible.

La partition de données est utilisée par les applications système pour stocker des données si le système est plein et que le système est lent et fonctionne mal. Si le stockage externe est plein n'est pas le même. Si vous voulez une certaine sécurité comme "les données de cette application ne peuvent pas être volées sauf si vous enracinez le téléphone" Vous pouvez stocker vos données dans le stockage externe crypté, et enregistrer la clé dans l'interne, pour éviter d'autres applications pour voler les données.