Maison >Java >javaDidacticiel >Où dois-je placer les fichiers texte à lire dans mon application Android ?

Où dois-je placer les fichiers texte à lire dans mon application Android ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-20 17:39:11418parcourir

Where Should I Place Text Files for Reading in My Android App?

Lecture de fichiers texte sous Android : où placer le fichier

Pour lire le texte d'un fichier sous Android, le fichier doit être placé dans un emplacement précis pour que l'application puisse y accéder. Dans le code fourni, une exception se produit car le fichier est chargé à partir d'un chemin absolu sur le système de fichiers local (E:\test\src\com\test\mani.txt), qui n'est pas accessible à l'application.

Pour résoudre ce problème, le fichier doit être placé dans un emplacement auquel l'application peut accéder. Pour les applications Android, plusieurs emplacements standards peuvent être utilisés :

  • Répertoire de données de l'application : Ce répertoire est privé de l'application et se trouve généralement dans /data/data/
  • Répertoire de stockage externe : Ce répertoire est accessible à toutes les applications qui ont le READ_EXTERNAL_STORAGE et se trouve généralement dans /storage/emulated/0.
  • Répertoire de stockage interne : Ce répertoire est également privé pour l'application et se trouve généralement dans /storage/emulated/0/. Android/data//files.

Dans ce cas, le fichier doit être placé dans le répertoire de données de l'application. Voici un exemple :

try {
    InputStream instream = openFileInput("mani.txt");
    // Rest of the code
} catch (Exception e) {
    // Handle exception
}

En plaçant le fichier dans le répertoire de données de l'application, vous vous assurez qu'il est accessible à l'application et qu'il peut être lu correctement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn