2010-10-26 3 views
0

J'ai un fichier stocké dans /data/data/com.sai.myproj/files/ a.txt .Ceci est le fichier que j'ai créé et a écrit des données, il a été stocké dans data/data/com.sai.myproj/files/a.txt qui peut être consulté en utilisant FileExplorer de DDMS. Comment copier ce fichier à partir de là vers le dossier res comme j'ai besoin d'analyser ce fichier.

Quelqu'un peut-il m'aider à régler ce problème?
comment copier un fichier stocké dans /data/data/com.sai.myproj/files/a.txt dans le dossier res dans Android

Merci à l'avance,

Répondre

0

Vous pouvez utiliser adb pull sur votre ordinateur:

adb pull /data/data/com.sai.myproj/files/a.txt your-project-location/res 

Adb est situé dans android-sdk/outils.

+0

Il est possible de faire ce code creux plutôt que d'aller à l'invite de commande pour copier ce fichier, car cela doit être fait dynamiquement pour moi. –

+0

# adb pull /data/data/com.sai.fileHandling/files/public.xml D:/DocumentViewer_ ndroid/fileHandling/res/xml
Il donnait une erreur car adb introuvable –

0

AFAIK une application installée ne peut pas écrire dans son propre dossier res

Si vous voulez copier quelque chose d'un appareil dans le dossier res de vos sources de projet, vous pouvez utiliser l'outil adb, soit à partir de la ligne de commande par utilisation programmatique de la ligne de commande dans le cadre d'un script ou d'un fichier .bat ou en utilisant la fonction shell exec de la langue de votre choix sur la plateforme de développement choisie

Assurez-vous que le SDK est entièrement installé et que l'exécutable adb est dans votre chemin ou référence par son nom de chemin d'accès complet (c'est-à-dire, assurez-vous que 'adb shell' fonctionne)

Questions connexes