Je comprends que ExternalFiles doit être utilisé sur API 8 et plus et getExternalStorageDirectory est pour 7 et moins. Cependant je suis un peu confus entre l'utilisation. Par exemple, je voulais vérifier qu'un dossier existe et déjà vous pouvez utiliser quelque chose comme:Diff entre getExternalFilesDir et getExternalStorageDirectory()
File ChildFolder = new File(Environment.getExternalStorageDirectory() + "/ParentFolder/Child");
Cependant, chaque exemple, je vois dit d'utiliser getExternalFilesDir (null), fichier.ext. Puisque je suis au-dessus de l'API 8, je veux utiliser cette méthode mais comment vérifier un dossier? Je vais vérifier l'existence d'un fichier à un autre moment, mais pour l'instant je veux juste voir si les dossiers existent?
TIA JB
Donc, vous dites que Google Android gars veulent que vous utilisez uniquement API getExternalFilesDir() 8 ans et plus donc si vous êtes conforme à vos fichiers seront supprimés à désinstaller? Ne vous méprenez pas, je veux ce comportement car je ne veux pas laisser les fichiers laissés en place si quelqu'un désinstalle. L'autre élément dont je ne suis pas sûr, mais qui expérimente maintenant, est exactement comment ça se passe si un dossier est là. Par exemple va-t-il retourner quelque chose pour cette ligne: File (getExternalFilesDir (null), "/ ParentFldr/ChildFldr"); – GPGVM
Google Android veut que vous utilisiez tout ce qu'ils fournissent dans le cadre. Donc, c'est à votre choix et les exigences de conception. Si vous ne voulez pas que les fichiers restent à gauche lorsque l'application est désinstallée, vous êtes encouragés à utiliser ** getExternalFilesDir() ** ou ** getExternalCacheDir() ** – waqaslam
Bien sûr, je peux voir exactement ce que vous dites .. .Je suis juste confus par cette ligne de Dev Docs. "Si vous utilisez l'API Niveau 7 ou inférieur, utilisez getExternalStorageDirectory(), pour ..." et "Si vous utilisez API niveau 8 ou supérieur, utilisez getExternalFilesDir() pour ouvrir un fichier qui ..." ces deux les lignes viennent d'ici: http://developer.android.com/guide/topics/data/data-storage.html#filesExternal. Je crois que vous avez utilisé les deux avec succès, je ne voulais pas utiliser quelque chose qui pourrait disparaître des futures versions de l'API. – GPGVM