J'ai des éléments dans mon bureau ubuntu 12.04. Je veux les transférer dans la carte Sdcard de l'un des avds de mon émulateur Android (android-sdk-linux) que j'ai installé sur le même système.
Vous souhaitez savoir comment procéder ci-dessus.
J'ai des éléments dans mon bureau ubuntu 12.04. Je veux les transférer dans la carte Sdcard de l'un des avds de mon émulateur Android (android-sdk-linux) que j'ai installé sur le même système.
Vous souhaitez savoir comment procéder ci-dessus.
Réponses:
1. À l'aide de la ligne de commande: voici comment copier des fichiers sur une image de carte SD .
Vous devez utiliser adb push
pour copier des fichiers du bureau vers l'émulateur et adb pull
inversement. Voici la syntaxe pour copier des fichiers vers ou depuis une instance d'émulateur / périphérique :
Copiez du bureau vers l'émulateur:
adb push <local> <remote>
Copiez de l'émulateur vers le bureau:
adb pull <remote> <local>
Voici le <local>
chemin du fichier / dossier sur votre bureau et le <remote>
chemin du fichier / dossier sur votre émulateur.
Voici un exemple:
adb push foo.txt /sdcard/foo.txt
foo.txt sera poussé (copié) vers l'émulateur.
2. Utilisation de DDMS UI: voici comment travailler avec le système de fichiers de l'émulateur à l'aide de DDMS .
Personnellement, je préfère les commandes adb pull et adb push car vous pouvez copier plusieurs fichiers (dans un seul répertoire) avec une seule commande de ligne, en utilisant DDMS, vous ne pouvez copier qu'un seul fichier à la fois (pas de répertoire).
Pour transférer des données du bureau vers la SdCard d'un émulateur sous Linux, procédez comme suit:
Créons une carte SD de 64 Mo pour notre émulateur Android. À partir d'un terminal, procédez comme suit:
# cd ~/android-sdk-linux/tools
# ./mksdcard 64M ~/Desktop/sdcard.iso
Vous pouvez maintenant utiliser le «SDK Eclipse Android et AVD Manager» pour créer un nouveau périphérique virtuel Android qui peut utiliser le chemin d'accès à la carte SD que vous avez créée.
Écrire des données sur la carte SD:
Depuis un terminal:
# cd ~/android-sdk-linux/tools
# ./ddms
Cela démarrera le serveur Dalvik Debug Monitor. Alors:
Maintenant, à l'intérieur de votre code, vous pouvez accéder au chemin de la carte SD avec:
Environment.getExternalStorageDirectory()
Plus vous pouvez lire ici .