¿Cómo tomar capturas de pantalla del emulador usando Eclipse?

174

Necesito tomar capturas de pantalla de una aplicación de Android que se ejecuta en un emulador en Eclipse Galileo.

¿Hay una función incorporada para esto o tengo que descargar algún tipo de complemento?

John Lechowicz
fuente
Aquí hay una captura de pantalla fácil que muestra cómo - goo.gl/3iO8w
Rajavanya Subramaniyan

Respuestas:

292

Puede tomar una captura de pantalla si abre los "dispositivos" de la vista de Android (en Ventana -> Mostrar vista -> Otros ... -> Android -> Dispositivos). Haga clic en el dispositivo o emulador del que desea tomar una captura de pantalla, luego haga clic en el botón "Captura de pantalla" (se ve como una pequeña imagen, y debe estar al lado de un botón de señal de stop). Ocasionalmente, el dispositivo no cargará inmediatamente la imagen; a veces tiene que cerrar / volver a abrir la ventana de captura de pantalla.

Esto es equivalente a tomar una foto a través de DDMS, pero puede hacerlo en Eclipse en lugar de abrir otra aplicación.

Dan Lew
fuente
oye, no estaba al tanto =) +1
David Hedlund
2
¿Por qué se oculta una característica tan esencial en estos menús oscuros? Gracias hombre.
Aeyoun
44
@Crocode Asegúrese de desmarcar 'Usar GPU host' para el AVD que está depurando en el Administrador de dispositivo virtual de Android. Creo que este es un error conocido.
Dennis
1
@Dennis: si desactivo 'Usar GPU host', no puedo iniciar el emulador, solo muestra la pantalla en negro pero no se inicia. ¿Tienes alguna idea al respecto?
dakshbhatt21
1
@ dakshbhatt21 Podría ser un error con objetivos de alta resolución y / o escalado cuando 'Usar GPU host' está desactivado. No pude iniciar un Nexus 10 con -scale .75, pero sí pude iniciar un WXGA de 10.1 "sin escala.
Edward Brey
152

Capturas de pantalla en dispositivos Android con Eclipse, una guía visual

Captura de pantalla de Android Eclipse, paso 1

Android Eclipse Captura de pantalla paso 2

Captura de pantalla de Android Eclipse, paso 3

Señor flibble
fuente
66
Muchas gracias. Tenga en cuenta que no es necesario usar el Other...submenú y el diálogo, ya Devicesque también es el cuarto elemento desde la parte superior del Show Viewsubmenú.
mklement0
1
¡Ojalá pueda poner +100 para ti!
T.Baba
1
debería ser la respuesta aceptada debido a la captura de pantalla
Menna-Allah Sami
14

En la perspectiva DDMS en Eclipse hay un botón "Captura de pantalla". (Asegúrese de tener su SDK de Android y su complemento Eclipse actualizados, no estoy seguro de que siempre haya sido una opción). Simplemente presione ese botón y se creará una captura de pantalla de cualquier dispositivo al que tenga DDMS conectado (ya sea un dispositivo Android real o el emulador) y se abrirá en una nueva ventana donde puede guardarlo como png.

Mark B
fuente
9

Carga el emulador con su aplicación normalmente, a través de Eclipse, pero toma la captura de pantalla real de DDMS, una herramienta que se incluye en su SDK, en la carpeta "herramientas".

En DDMS, presione Ctrl + S para tomar una captura de pantalla.

David Hedlund
fuente
¡Excelente! El DDMS independiente está en desuso ahora. ¿Alguna idea de cómo usar Android Device Monitor?
William Grand
4

1-abra el prescriptivo DDMS, haga clic derecho en el mouse. 2-haga clic en exportar captura de pantalla. 3-luego te mostrará la opción de guardar tu archivo como archivo .png, con el nombre que quieras puedes guardarlo.

Sunishtha Singh
fuente
0

Acabo de hacer una pantalla de impresión de control, que copia la imagen en el portapapeles, luego abro MS Paint y luego hago un control Z. Luego puedes recortarlo y ajustarlo a tu gusto. ¿Esta bien?

Ron
fuente
2
Este es un proceso largo y tiende a ser ineficiente. sería más fácil para usted si pudiera probar uno de los métodos anteriores.
Anirudh
Por alguna razón, la captura normal a través de DDMS no funciona incluso si el dispositivo está visible y LogCat funciona. El método es un último recurso entonces.
Yar