Как сделать скриншоты эмулятора с помощью Eclipse?

174

Мне нужно сделать скриншоты приложения для Android, запущенного на эмуляторе в Eclipse Galileo.

Есть ли встроенная функция для этого, или мне нужно скачать какой-нибудь плагин?

Джон Лехович
источник
Вот простой скриншот, показывающий, как - goo.gl/3iO8w
Раджаванья Субраманиян,

Ответы:

292

Вы можете сделать снимок экрана, если откроете в Android представление «Устройства» (в меню «Окно» -> «Показать представление» -> «Другие» -> Android -> «Устройства»). Нажмите на устройство или эмулятор, с которого вы хотите сделать снимок экрана, затем нажмите кнопку «Снимок экрана» (это выглядит как небольшая картинка, и она должна быть рядом с кнопкой «Стоп»). Иногда устройство не сразу загружает изображение; иногда вам нужно закрыть / открыть окно захвата экрана.

Это эквивалентно фотографированию через DDMS, но вы можете сделать это в Eclipse вместо того, чтобы открывать другое приложение.

Дэн Лью
источник
эй, я не знал =) +1
Дэвид Хедлунд
2
Почему такая важная особенность скрыта в этих непонятных меню? Спасибо чувак.
Aeyoun
4
@Crocode Обязательно снимите флажок «Использовать хост GPU» для AVD, который вы отлаживаете в диспетчере виртуальных устройств Android. Я думаю, что это известная ошибка.
Деннис,
1
@Dennis: если я сниму флажок «Использовать Host GPU», я не смогу запустить эмулятор, он просто показывает черный экран, но не запускается. у тебя есть идеи по этому поводу?
dakshbhatt21
1
@ dakshbhatt21 Это может быть ошибка с высоким разрешением целей и / или масштабированием, когда 'Use Host GPU' выключен. Я не мог запустить Nexus 10 с -scale .75, но я мог запустить 10,1 "WXGA без масштабирования.
Эдвард Брей
152

Снимки экрана на устройствах Android с использованием Eclipse, визуального руководства

Скриншот Android Eclipse, шаг 1

Скриншот Android Eclipse, шаг 2

Скриншот Android Eclipse, шаг 3

Мистер Флиббл
источник
6
Большое спасибо. Обратите внимание, что нет необходимости использовать Other...подменю и диалог, как Devicesи 4-й элемент сверху в Show Viewподменю.
mklement0
1
Я хотел бы, если я могу поставить +100 для вас!
Т.Баба
1
это должен быть принятый ответ из-за скриншота
Menna-Allah Sami
14

В перспективе DDMS в Eclipse есть кнопка «Снимок экрана». (Убедитесь, что у вас есть Android SDK и Eclipse плагин в актуальном состоянии, не уверен, что это всегда было возможно). Просто нажмите на эту кнопку, и снимок экрана любого устройства, к которому подключен DDMS (реальное устройство Android или эмулятор), будет создан и открыт в новом окне, где вы можете сохранить его в формате png.

Марк Б
источник
9

Вы загружаете эмулятор вместе с вашим приложением через Eclipse, но вы берете фактический скриншот из DDMS, инструмента, включенного в ваш SDK, в папке «tools».

В DDMS нажмите Ctrl + S, чтобы сделать снимок экрана.

Дэвид Хедлунд
источник
Большой! Автономная DDMS устарела. Есть идеи, как использовать Android Device Monitor?
Уильям Гранд
4

1 - откройте директиву DDMS, щелкните правой кнопкой мыши. 2-там нажмите на скриншот экспорта. 3 - тогда он покажет вам возможность сохранить ваш файл в формате .png, с любым именем, которое вам нравится, вы можете сохранить его.

Суништха Сингх
источник
0

Я просто делаю контрольный экран печати, который копирует изображение в буфер обмена, затем открываю MS Paint, затем делаю элемент управления Z. Затем вы можете обрезать и настроить его размер по своему вкусу. Это нормально?

Рон
источник
2
это длительный процесс, который, как правило, неэффективен. вам будет проще, если вы попробуете один из вышеперечисленных методов.
Анируд
По какой-то причине обычный захват через DDMS не работает, даже если устройство видно и LogCat работает. Метод является последним средством тогда.
Яр