Une simple question, relative à la valeur par défaut "à la maison" directory lorsqu'une application écrit à la mémoire interne. Par défaut, tous les fichiers créés sont placés par le système d'exploitation (2.2) dans:
/data/data/your.package/files
Lors de la lecture de fichiers, la même valeur par défaut est utilisé, lors de la garder dans un contexte approprié via openFileInput()
, openFileOutput()
. Mais si j'ai besoin de vérifier l'existence du fichier, par exemple, en utilisant le Fichier de classe, j'ai besoin de spécifier le chemin d'accès complet dans le constructeur.
Je vois que Environment.getDataDirectory()
(retours /data
), Environment.getRootDirectory()
(retours /system
), etc, mais rien n'liés à l'obtention de l'app 'à la maison' annuaire.
Ce n'est pas une affaire énorme, mais je préfère ne pas coder en dur le chemin d'accès complet dans mon Application pour le Fichier à utiliser (dire le nom du package de modifications, dire le chemin des changements dans un futur OS version) si il y a un moyen de faire référence à l'application de la "maison" répertoire de la programmation.