160 votes

Comment prendre une capture d'écran avec un appareil Android?

Y a-t-il un moyen de prendre une capture d'écran d'un appareil Android et de l'enregistrer en tant que fichier image ?

0 votes

Est-ce que tu veux dire sur le téléphone lui-même, comme c'est possible sur l'iPhone (en appuyant sur le bouton d'accueil et le bouton de verrouillage ensemble) ou depuis un ordinateur connecté?

3 votes

Au téléphone. Ouais, comme appuyer sur un bouton et ensuite vous pouvez obtenir un fichier

1 votes

Suivez ce lien pour apprendre comment prendre des captures d'écran sur Android.

11voto

William C Points 1474

La méthode suivante nécessite également un accès root, mais peut être meilleure et plus facile si vous avez besoin de captures d'écran lors de la rédaction d'articles, de critiques d'applications ou de documentation.

Vous n'avez pas besoin d'instructions complexes ou du SDK Android, et cela fonctionne sur tous les appareils rootés.

  1. Installez Droid VNC server.

    entrez la description de l'image ici

  2. Appuyez sur la touche Impr. Écran.

  3. Profit !

0 votes

Notez que cela ne fonctionne que sur un téléphone rooté, comme indiqué dans la description de l'application : "À partir de Honeycomb 3.2, il n'y a pas d'API de capture d'écran non rootée... Vous avez besoin d'un appareil ROOTÉ."

10voto

Nick Pierpoint Points 7976

Un script d'une seule ligne devrait faire cela sur un appareil root, gardez à l'esprit que ceci est pour Linux et codé en dur pour une résolution d'écran de 800x480 et aussi, si le noyau Linux de votre Android a le support framebuffer compilé :

#!/bin/sh
adb pull /dev/graphics/fb0 fb0 && ffmpeg -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt rgb565le -s 480x800 -i fb0 -f image2 -vcodec png $1.png && mogrify -flip -flop $1.png && rm fb0

Et enregistrez-le par exemple sous screenshotter.sh, avec des permissions exécutables et appelez-le comme ceci screenshotter.sh mon_image_de_l'ecran_d'accueil_android

Le résultat final est un fichier PNG appelé mon_image_de_l'ecran_d'accueil_android.png est enregistré.

Avis aux acheteurs :

Cela nécessite les outils ffmpeg et imagemagick :)

1 votes

Salut, peux-tu faire une explication de ce script? Partons du principe que je sais ce qu'est fb0. De plus, est-ce vraiment nécessaire de copier fb0 dans un fichier, ne peux-tu pas directement l'alimenter dans ffmpeg?

0 votes

Oui, vous devez copier le fichier afin que ffmpeg/imagemagick puisse l'utiliser. Et non, vous ne pouvez pas directement le transmettre à ffmpeg.. :)

10voto

Bloodhound Points 1123

Sur le HTC EVO3D, vous pouvez appuyer sur le bouton de verrouillage et sur le bouton d'accueil en même temps pour capturer une capture d'écran.

Pour votre information, le "bouton de verrouillage" est la même chose que le bouton d'alimentation.

8voto

Jarrod Dixon Points 9201

Une fois enracinée, j'ai aimé travailler avec Screenshot (lien Cyrket).

Réglez le minuteur, allez dans votre application et attendez; ou mettez-le en mode "Secousse", allez dans votre application et secouez-la. Fort. Et les fichiers apparaissent dans un dossier de capture d'écran. Journée heureuse.

Je veux dire. SECOUER FORT. À moins qu'il y ait une astuce pour secouer et que je le fasse dans la mauvaise direction, ce n'est PAS un agitateur sensible.

MISE À JOUR: oui, j'utilise l'option minuterie. Soit l'Incredible a un capteur de secousse médiocre, soit l'application l'implémente de manière étrange, ou quelque chose d'autre -- mais secouer était tout simplement ridicule. Ça aurait été une belle interface, si ça avait fonctionné.

La minuterie (variable) pour prendre des captures d'écran fonctionne très bien!

7voto

Polsonby Points 11824

Votre téléphone doit être rooté. S'il ne l'est pas, recherchez simplement "capture d'écran" sur le marché pour de nombreuses options. Pour un téléphone non rooté, vous pouvez utiliser Dolphin Browser HD avec un addon pour capturer l'écran d'un site web.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X