2010-12-14 50 views
0

Je dois placer un fichier sur un dossier spécifique, afin que mon application puisse le lire. D'abord, je veux essayer de créer un nouveau fichier avec un chemin spécifique, mais de toute façon j'essaie, sur l'outil de développement android sur eclipse, j'ai une IOException. Connaissez-vous un moyen de créer "helloworld.txt" - par exemple - sur le périphérique virtuel?Lire un fichier à partir d'une application android

Merci.

PS: J'ai essayé "new File (Environment.get ..., "helloworld.txt") mkdirs();.", Et étoffes comme ça

Répondre

0

Vous ne pouvez pas accéder au dossier du système en utilisant l'application Android .Vous devez transférer le fichier de votre système à la carte SD virtuelle d'Android Emulator en utilisant l'explorateur de fichiers disponible avec le plugin ADT pour android in eclipse. Ouvrez l'explorateur de fichiers dans eclipse et importez le fichier sur l'appareil.

+0

Merci à tous pour vos réponses, je vais essayer. – Karudosu

4

Si vous voulez créer un fichier dans le sdcard, vous devriez vérifier si la carte SD est prêt (plus d'info here), en dehors du fait que vous avez besoin de cette autorisation dans le AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

Essayez n'utilisez pas de code-barres le chemin de la carte SD, utilisez plutôt le API pour cela.

D'autre part, si vous voulez créer un fichier privé sur la mémoire du téléphone vous pouvez utiliser ces méthodes:

FileOutputStream fos = context.openFileOutput(FILE_NAME, Context.MODE_PRIVATE);