Como tirar capturas de tela do emulador usando o Eclipse?

174

Preciso tirar screenshots de um aplicativo Android em execução em um emulador no Eclipse Galileo.

Existe um recurso interno para isso ou eu tenho que baixar um tipo de plugin?

John Lechowicz
fonte
Aqui está uma captura de tela fácil mostrando como - goo.gl/3iO8w
Rajavanya Subramaniyan

Respostas:

292

Você pode tirar uma captura de tela se abrir a visualização "dispositivos" do Android (em Janela -> Mostrar visualização -> Outros ... -> Android -> Dispositivos). Clique no dispositivo ou emulador do qual deseja tirar uma captura de tela e clique no botão "Captura de tela" (parece uma pequena imagem e deve estar ao lado de um botão de sinal de parada). Ocasionalmente, o dispositivo não carrega a imagem imediatamente; às vezes você precisa fechar / reabrir a janela de captura de tela.

Isso é equivalente a tirar uma foto via DDMS, mas você pode fazê-lo no Eclipse em vez de abrir outro aplicativo.

Dan Lew
fonte
ei, eu não estava ciente =) +1
David Hedlund 14/01
2
Por que um recurso tão essencial está oculto nesses menus obscuros? Obrigado cara.
Aeyoun 02/09
4
@Crocode Certifique-se de desmarcar a opção 'Usar GPU do host' para o AVD que você está depurando no Android Virtual Device Manager. Eu acho que esse é um bug conhecido.
Dennis
1
@ Dennis: se eu desmarcar 'Usar GPU Host', não consigo iniciar o emulador, ele mostra apenas a tela preta, mas não inicia. você tem alguma ideia disso?
dakshbhatt21
1
@ dakshbhatt21 Pode ser um erro com destinos de alta resolução e / ou redimensionamento quando 'Usar GPU do Host' estiver desativado. Eu não poderia começar um Nexus 10 com -scale .75, mas eu poderia começar uma WXGA 10.1" sem escala.
Edward Brey
152

Capturas de tela em dispositivos Android usando Eclipse, um guia visual

Captura de tela do Eclipse Android passo 1

Captura de tela do Eclipse Android passo 2

Captura de tela do Eclipse Android passo 3

Mr. Flibble
fonte
6
Ótimo, obrigado. Observe que não há necessidade de usar o Other...submenu e a caixa de diálogo, como Devicestambém é o quarto item da parte superior no Show Viewsubmenu.
precisa
1
Eu gostaria de poder colocar +100 para você!
T.Baba 27/02
1
deve ser a resposta aceita por causa da captura de tela
Menna-Allah Sami
14

Na perspectiva DDMS no Eclipse, há um botão "Captura de tela". (Certifique-se de ter o seu Android SDK e plug-in Eclipse atualizados, não tenha certeza de que isso sempre foi uma opção). Basta pressionar esse botão e uma captura de tela de qualquer dispositivo ao qual o DDMS esteja conectado (um dispositivo Android real ou o emulador) será criada e aberta em uma nova janela onde você poderá salvá-lo como um png.

Mark B
fonte
9

Você carrega o emulador com seu aplicativo normalmente, através do Eclipse, mas obtém a captura de tela real do DDMS, uma ferramenta incluída no seu SDK, na pasta "tools".

No DDMS, pressione Ctrl + S para tirar uma captura de tela.

David Hedlund
fonte
Ótimo! O DDMS independente está obsoleto agora. Alguma idéia de como usar o Android Device Monitor?
William Grand
4

1-abra o DDMS prescritivo, clique com o botão direito do mouse. 2-clique na captura de tela de exportação. 3 - então ele mostrará a opção de salvar seu arquivo como arquivo .png, com qualquer nome que você desejar.

Sunishtha Singh
fonte
0

Acabei de fazer uma tela de controle de impressão, que copia a imagem na área de transferência, em seguida, abra o MS Paint e, em seguida, controle Z. Em seguida, você pode recortar e dimensioná-la ao seu gosto. Tudo bem?

Ron
fonte
2
esse é um processo longo e tende a ser ineficiente. seria mais fácil para você se você pudesse tentar um dos métodos acima.
Anirudh
Por alguma razão, a captura normal por meio do DDMS não funciona, mesmo que o dispositivo esteja visível e o LogCat esteja funcionando. O método é um último recurso então.
Yar