web-dev-qa-db-fra.com

Comment ajouter une image à la galerie d'émulateurs dans Android studio?

Je développe une application de filtrage d'image. Mais je ne peux pas vraiment l'essayer si je n'ai pas d'images.

Je sais que je peux le tester au téléphone, mais ce n'est pas la même chose, car j'ai besoin des messages d'erreur et autres.

Je veux juste accéder à une image de la galerie de l'AVD pour pouvoir tester mon application. Comment puis-je en ajouter un?

J'utilise Android Studio. J'ai vu quelques exemples sur la façon de le faire dans Eclipse, mais je ne l'utilise pas.

Alors, comment puis-je ajouter une image à la galerie d'images de l'émulateur?

48
user3013172

C'est une question très ancienne, mais je vais y répondre pour les références futures.

Pour ajouter un fichier à l'émulateur, faites simplement glisser le fichier

le fichier sera copié dans le dossier de téléchargement de la mémoire interne.

Accéder au fichier

Aller aux paramètres

Cliquez sur Stockage et USB

Cliquez sur le stockage interne

Cliquez sur Explorer (à la fin)

et vous l'avez dans le dossier des téléchargements

maintenant, vous recevrez une notification pour configurer la carte SD virtuelle, suivez les instructions. après la configuration réussie, vous pourrez voir les images dans la galerie.

58
Mithilesh Izardar

Comment importer des images dans la galerie d'un Android périphérique virtuel utilisant Android Studio: j'utilise Android Studio 1.4 .1 et un périphérique virtuel API 15.

Avertissement: Il s’agit d’un travail manuel intensif, ce n’est donc pas une bonne solution pour un grand nombre d’images.

  1. Créez un périphérique virtuel à l'aide du Gestionnaire de périphériques (AVD) Android, Menu / Outils/Android/Gestionnaire AVD.
  2. Démarrer ce périphérique virtuel.
  3. Démarrez le Android Périphérique moniteur, Menu */Outils/Android/Moniteur de périphériques Android. Dans l'onglet Périphériques (en haut à gauche), vous devriez voyez votre appareil. Il devrait être En ligne (voir cette capture d'écran )
  4. Sur la fenêtre de droite se trouve le Explorateur de fichiers. Allez-y et sélectionnez le répertoire / mnt/sdcard/Pictures. Il devrait être mis en évidence (voir cette capture d'écran )
  5. Ajoutez des fichiers JPEG à ce répertoire en cliquant sur l'icône Pousser un fichier sur le périphérique (la petite icône de téléphone que j'ai mise en surbrillance dans la capture d'écran ci-dessus. Vous ne pouvez ajouter qu'une photo à la fois, papa brûlé.
  6. Allez sur votre appareil et lancez l'application Outils de développement.
  7. Faites défiler la liste et sélectionnez Fournisseur multimédia.
  8. Cliquez sur le bouton Scan SD Card. Cela devrait copier les images que vous avez ajoutées à l'étape 5 dans la galerie. Allez à la galerie et regardez, ils devraient être là.
38
ssimm

J'aimerais compléter la réponse de Mithilesh Izardar:

En effet, la meilleure approche consiste simplement à "glisser-déposer", ce qui vous permettra ensuite de trouver les fichiers dans l'émulateur à l'adresse Settings → Storage → Internal Storage → Explore → Download _ (API 25). Le problème pour moi était qu'après avoir suivi ces étapes, les images n'apparaissaient ni dans la "Galerie" ni dans les "Téléchargements" (en cliquant simplement sur l'icône "Téléchargements").

La raison en est que, par défaut, tout dans l'émulateur n'a pas de permissions ... il vous suffit donc de donner la permission de stockage "Galerie": Settings → Apps → Gallery → Permissions _ (API 25)

Ps: Si vous venez de copier les images, les nouvelles ne s'afficheront pas tout de suite. Vous devez soit redémarrer l’émulateur, soit remonter la carte sd (à Settings → Storage démontez la carte SD en cliquant sur l’icône d’éjection puis remontez-la)

31
F. ALA

Après avoir essayé d'ajouter une image via Device Monitor ou via Drop, je pouvais la trouver lors de l'exploration, mais cela ne figurait toujours pas dans la Galerie.

Pour moi, cela a aidé à éjecter la carte virtuelle (virtuelle) de Paramètres> Stockage et USB et à la réinsérer.

19
H. de Jonge

Je suis passé par le Android Device Monitor

  1. Cliquez sur l'appareil
  2. Sélectionnez Android Onglet Explorateur de fichiers du Moniteur de périphérique
  3. Sélectionnez le dossier Images (chemin: données -> média -> 0 -> Images)
  4. Cliquez sur l'icône "Pousser les dossiers sur le périphérique".
  5. Sélectionnez la photo de l'ordinateur et ok.
17
Boo

Solution de contournement simple et rapide. Téléchargez le fichier/la photo sur le cloud (en dehors de l'émulateur) et téléchargez-le avec le navigateur sur l'émulateur.

4
Darius

J'ai eu le même problème aussi :) J'ai utilisé ce code

        Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
    photoPickerIntent.setType("image/*");
    startActivityForResult(photoPickerIntent, SELECT_PHOTO);

À l’aide de l’ADM, ajoutez les images sur la carte mémoire ou n’importe où.

Et lorsque vous êtes dans votre machine virtuelle et que l'écran de sélection apparaît, naviguez à l'aide du menu déroulant situé en haut à gauche, comme illustré dans l'image ci-dessous.

look at 'open from'

4
Shaare

Bien que vous puissiez également utiliser logat sur un périphérique réel, si vous devez utiliser un émulateur, essayez de transférer les images via le moniteur de périphérique Android, accessible à partir de la barre d’outils de Android Studio Eclipse aussi, bien sûr).

Une fois le périphérique sélectionné dans ADM, vous pouvez voir l’arborescence des dossiers et copier des éléments à l’intérieur.

3
basteez

Essayez d'utiliser Device File Explorer:

  1. Démarrer l'appareil

  2. Naviguez vers Affichage-> Outil Windows-> Explorateur de fichiers du périphérique pour ouvrir l'explorateur de fichiers du périphérique

  3. Cliquez sur sdcard et sélectionnez le dossier dans lequel vous souhaitez enregistrer le fichier.

  4. Cliquez avec le bouton droit sur le dossier et sélectionnez Télécharger pour sélectionner le fichier à partir de votre ordinateur.

  5. Sélectionnez le fichier et cliquez sur ok pour télécharger

0
afhamu