{"id":30,"date":"2012-04-27T18:31:00","date_gmt":"2012-04-27T17:31:00","guid":{"rendered":"http:\/\/cyol.fr\/blogwp\/?p=30"},"modified":"2013-11-14T16:27:21","modified_gmt":"2013-11-14T15:27:21","slug":"dev-android-generer-un-avd-et-utiliser-sa-sdcard","status":"publish","type":"post","link":"https:\/\/cyol.fr\/blog\/post\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/","title":{"rendered":"D\u00e9v android : G\u00e9n\u00e9rer un AVD et utiliser sa SDCard"},"content":{"rendered":"<p><a href=\"https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/icones\/Android_Robot_100.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-124\" title=\"Android_Robot_100\" alt=\"Logo Android\" src=\"https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/icones\/Android_Robot_100.png\" width=\"85\" height=\"100\" \/><\/a>Vu que pour SRDice je propose d&rsquo;enregistrer\/\u00a0\u00bblogger\u00a0\u00bb les lancements de d\u00e9s et que j&rsquo;ai choisi pour ce faire d&rsquo;enregistrer un fichier sur la SDCard, il a fallu que je vois comment tester la SDCard sur les AVD.<\/p>\n<p>Si vous avez lu le<a title=\"D\u00e9v android : bien configurer Eclipse pour les AVD\" href=\"https:\/\/cyol.fr\/blog\/post\/dev-android-bien-configurer-eclipse-pour-les-avd\/\"> billet pr\u00e9c\u00e9dent<\/a>, vous savez que ce sont les Android Virtual Device. Des \u00e9mulateurs qu&rsquo;on peut cr\u00e9er gr\u00e2ce aux outils fournis par le SDK Android. Et surtout vous savez aussi comment bien configurer Eclipse pour pouvoir les utiliser.<\/p>\n<p><!--more--><\/p>\n<h3>Etape 1 : Cr\u00e9ation d&rsquo;un AVD<\/h3>\n<p>Vous pouvez cr\u00e9er vos AVD en utilisant l&rsquo;AVD Manager. L\u00e0 deux possibilit\u00e9s, soit vous l&rsquo;utilisez directement (AVD Manager.exe dans votre dossier SDK Android), soit vous passez par Eclipse.<\/p>\n<p>Dans Eclipse, si vous avez bien install\u00e9 le plugin n\u00e9cessaire au d\u00e9veloppement Android, vous avez ces deux boutons qui apparaissent dans la barre sup\u00e9rieure :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-236\" title=\"avdManagerDansEclipse\" alt=\"Boutons AVD Manager dans Eclipse\" src=\"https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/avdManagerDansEclipse.png\" width=\"304\" height=\"79\" srcset=\"https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/avdManagerDansEclipse.png 304w, https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/avdManagerDansEclipse-300x77.png 300w, https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/avdManagerDansEclipse-150x38.png 150w\" sizes=\"auto, (max-width: 304px) 100vw, 304px\" \/> L&rsquo;AVD Manager est celui de droite.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-235\" title=\"avdManager\" alt=\"\" src=\"https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/avdManager.png\" width=\"620\" height=\"318\" srcset=\"https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/avdManager.png 620w, https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/avdManager-300x153.png 300w, https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/avdManager-150x76.png 150w, https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/avdManager-400x205.png 400w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>Pour cr\u00e9er un AVD, il suffit de faire <strong>\u00ab\u00a0New&#8230;\u00a0\u00bb<\/strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-234\" title=\"newAVD\" alt=\"\" src=\"https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/newAVD.png\" width=\"408\" height=\"649\" srcset=\"https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/newAVD.png 408w, https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/newAVD-188x300.png 188w, https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/newAVD-94x150.png 94w, https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/newAVD-400x636.png 400w\" sizes=\"auto, (max-width: 408px) 100vw, 408px\" \/><\/p>\n<p>Il est d&rsquo;usage de mettre comme nom AVD_ suivi de la version Android de l&rsquo;AVD (ce qu&rsquo;on a choisi dans le d\u00e9roulant \u00ab\u00a0Target\u00a0\u00bb).<br \/>\nPour ma part, les fonctionnalit\u00e9s SRDice sont pour de l&rsquo;Android 2.2.<br \/>\nDans mon cas toujours, vu que je veux pouvoir enregistrer des informations sur la SDCard, je lui donne une valeur Size (au hasard 50).<br \/>\nOn a le choix apr\u00e8s soit d&rsquo;utiliser un \u00ab\u00a0build-in\u00a0\u00bb, \u00e0 savoir des configurations de r\u00e9solutions \u00e9tablies, soit de saisir sa propre r\u00e9solution en d\u00e9finissant une largeur * hauteur<br \/>\nA la fin plus qu&rsquo;\u00e0 cliquer sur \u00ab\u00a0Create AVD\u00a0\u00bb pour fermer cette fen\u00eatre.<\/p>\n<p>Le nouvel AVD s&rsquo;ajoute dans le liste de l&rsquo;AVD Manager et on peut le s\u00e9lectionner et cliquer sur <strong>\u00ab\u00a0Start&#8230;\u00a0\u00bb<\/strong> pour le lancer et voir l&rsquo;\u00e9mulateur en action.<\/p>\n<h3>Etape 2 : Parcourir l&rsquo;arborescence d&rsquo;un AVD avec Eclipse<\/h3>\n<p>Malheureusement, contrairement \u00e0 mon v\u00e9ritable Android, je ne peux aller sur le Google Play pour charger des applications. Je pense notamment \u00e0 une appli pour parcourir l&rsquo;arborescence de l&rsquo;AVD (sur mon t\u00e9l\u00e9phone, j&rsquo;utilise <a title=\"Application Astro sur Google Play\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.metago.astro&amp;hl=fr\">ASTRO<\/a> et j&rsquo;en suis satisfait). Et malheureusement, ce n&rsquo;est pas le genre d&rsquo;appli que l&rsquo;AVD a nativement.<\/p>\n<p>Heureusement on peut parcourir l&rsquo;arborescence d&rsquo;un AVD actuellement lanc\u00e9 gr\u00e2ce \u00e0 Eclipse. Voici o\u00f9 j&rsquo;ai trouv\u00e9 l&rsquo;info : <a title=\"http:\/\/blog.developpez.com\/android23\/p8541\/android\/creer-un-sd-card-ajouter-des-fichiers-et\/\" href=\"http:\/\/blog.developpez.com\/android23\/p8541\/android\/creer-un-sd-card-ajouter-des-fichiers-et\/\" hreflang=\"fr\">[Android][Java] Simuler une sd-card, ajouter des fichiers et y acc\u00e9der dans une application Android<\/a><\/p>\n<p>Pour cela il faut changer de perspective. Par d\u00e9faut quand vous d\u00e9veloppez sous Eclipse, vous devez \u00eatre dans la Perspective \u00ab\u00a0Java\u00a0\u00bb (ou alors, d&rsquo;autres possibles comme Debug, Ressources, &#8230;). Pour aller fouiner sur notre AVD, il faut passer sur la Perspective DDMS. Pour changer de perspective sous Eclipse : Window &gt; Open Perspective &gt; Other&#8230; (sauf si vous trouvez d\u00e9j\u00e0 DDMS dans ceux propos\u00e9s par d\u00e9faut au dessus de Other&#8230;)<\/p>\n<p>Cherchez dans l&rsquo;\u00e9cran, vous trouverez un onglet qui s&rsquo;appelle \u00ab\u00a0File Explorer\u00a0\u00bb. Si vous ne le trouvez pas : Window &gt; Show View &gt; File Explorer<\/p>\n<p>Et l\u00e0 vous pouvez parcourir l&rsquo;arborescence de votre AVD.<\/p>\n<p>Derni\u00e8re astuce : si jamais vous voulez, comme moi pour les logs de SRDice, pouvoir lire un fichier, il vous faut d&rsquo;abord le r\u00e9cup\u00e9rer. S\u00e9lectionner votre fichier et cliquez sur le bouton <strong>\u00ab\u00a0Pull a file from the device\u00a0\u00bb<\/strong>.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-233\" title=\"exporterFichierAVD\" alt=\"\" src=\"https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/exporterFichierAVD.png\" width=\"865\" height=\"457\" srcset=\"https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/exporterFichierAVD.png 865w, https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/exporterFichierAVD-300x158.png 300w, https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/exporterFichierAVD-150x79.png 150w, https:\/\/cyol.fr\/blog\/wp-content\/uploads\/billets\/dev-android-generer-un-avd-et-utiliser-sa-sdcard\/exporterFichierAVD-400x211.png 400w\" sizes=\"auto, (max-width: 865px) 100vw, 865px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vu que pour SRDice je propose d&rsquo;enregistrer\/\u00a0\u00bblogger\u00a0\u00bb les lancements de d\u00e9s et que j&rsquo;ai choisi pour ce faire d&rsquo;enregistrer un fichier sur la SDCard, il a fallu que je vois comment tester la SDCard sur les AVD. Si vous avez lu le billet pr\u00e9c\u00e9dent, vous savez que ce sont les Android Virtual Device. Des \u00e9mulateurs qu&rsquo;on peut cr\u00e9er gr\u00e2ce aux outils fournis par le SDK Android. [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":124,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,2,4],"tags":[114,33,15,62,35,17,18,36,37,112],"class_list":["post-30","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-developpement","category-srdice","tag-android","tag-avd","tag-des","tag-developpement-2","tag-eclipse","tag-google-play","tag-java","tag-sdcard","tag-sdk-android","tag-srdice","odd"],"_links":{"self":[{"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/posts\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":7,"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"predecessor-version":[{"id":232,"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/posts\/30\/revisions\/232"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/media\/124"}],"wp:attachment":[{"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyol.fr\/blog\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}