Як зробити скріншоти емулятора за допомогою Eclipse?


174

Мені потрібно зробити скріншоти програми для Android, що працює на емуляторі в Eclipse Galileo.

Чи є вбудована функція для цього чи потрібно завантажити якийсь плагін?


Ось простий скріншот, який показує, як - goo.gl/3iO8w
Раджаванія Субраманіян

Відповіді:


292

Ви можете зробити знімок екрана, якщо відкриєте «пристрої» у режимі перегляду Android (під вікном -> Показати перегляд -> інше ... -> Android -> пристрої). Клацніть на пристрої чи емуляторі, на який ви хочете зробити знімок екрана, а потім натисніть кнопку "Захоплення екрана" (це схоже на невелике зображення, і воно повинно бути поруч із кнопкою знака зупинки). Інколи пристрій не одразу завантажує зображення; іноді вам доведеться закрити / повторно відкрити вікно захоплення екрана.

Це еквівалентно фотографуванню через DDMS, але ви можете це зробити в Eclipse замість того, щоб відкривати інший додаток.


ей, я не знав =) +1
Девід Хедлунд

2
Чому така важлива особливість прихована у цих незрозумілих меню? Спасибі, чоловіче.
Ейюн

4
@Crocode Обов'язково зніміть прапорець "Використовувати хост-графічний процесор" для AVD, на якому ви налагоджуєте, у Менеджері віртуальних пристроїв Android. Я думаю, що це відома помилка.
Денніс

1
@Dennis: якщо я зніміть прапорець "Use Host GPU", я не можу запустити емулятор, він просто показує чорний екран, але не запускається. у вас є ідеї з цього приводу?
dakshbhatt21

1
@ dakshbhatt21 Можливо, це помилка з цілями з високою роздільною здатністю та / або масштабуванням, коли вимкнено функцію "Використовувати хост-процесор". Я не міг запустити Nexus 10 з -scale .75, але я міг запустити 10.1 "WXGA без масштабування.
Едвард Брей

152

Знімки екрана на пристроях Android за допомогою Eclipse, візуального посібника

Скріншот екрану Android Eclipse крок 1

Скріншот екрану Android Eclipse крок 2

Скріншот екрану Android Eclipse крок 3


6
Щиро дякую. Зауважте, що немає необхідності використовувати Other...підменю та діалогове вікно, як Devicesце також четвертий елемент зверху в Show Viewпідменю.
mklement0

1
Я хочу, якщо я можу поставити +100 за і!
Т.Баба

1
це має бути прийнята відповідь через скріншот
Менна-Аллах Самі

14

У перспективі DDMS у Eclipse є кнопка "Захоплення екрану". (Переконайтеся, що у вас оновлені додатки для Android SDK та Eclipse, не впевнені, що це завжди було можливим). Просто натисніть цю кнопку і скріншот будь-якого пристрою, до якого ви підключені DDMS (або реального пристрою Android або емулятора), буде створено та відкрито у новому вікні, де ви можете зберегти його як png.


9

Ви завантажуєте емулятор у свою програму звичайно через Eclipse, але фактичну знімку екрана ви отримуєте з DDMS - інструменту, що входить у ваш SDK, у папку "інструменти".

У DDMS натисніть Ctrl + S, щоб зробити знімок екрана.


Чудово! Автономна DDMS зараз застаріла. Будь-яка ідея, як використовувати монітор пристроїв Android?
Вільям Гранд

4

1-Відкрийте довідник DDMS, клацніть правою клавішею миші. Клацніть на скріншоті експорту. 3, тоді він покаже вам можливість зберегти свій файл у форматі .png, із яким завгодно ім'ям ви можете зберегти його.


0

Я просто роблю контрольний екран друку, який копіює зображення у буфер обміну, потім відкриваю MS Paint, потім робимо контроль Z. Потім можна обрізати та розмістити його на свій смак. Чи це добре?


2
це тривалий процес і, як правило, неефективний. вам буде простіше, якби ви могли спробувати один із перерахованих вище методів.
Аніруд

Чомусь нормальне захоплення через DDMS не працює, навіть якщо пристрій видно і LogCat працює. Тоді метод є крайнім засобом.
Яр
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.