Снимок экрана текущего экрана устройства - PullRequest
19 голосов
/ 23 июля 2010

Когда кто-то хочет опубликовать свое приложение в магазине Play Store (ранее известном как Android Market), он может загрузить скриншоты своего приложения.Я хотел бы сделать эти скриншоты с моим текущим устройством (Motorola Droid), которое я использую для тестирования приложения.

В Play Store есть несколько приложений, которые позволяют вам делать скриншоты, но вы должнырутировать свой телефон, что я не хочу.В Stack Overflow есть связанные темы, где люди хотят делать скриншоты из кода ( здесь ).Однако я просто хочу сделать скриншоты моего работающего приложения с текущим устройством, которое подключено через USB к моему компьютеру;Я разрабатываю через Eclipse, поэтому должен быть способ сообщить вашему работающему устройству, что он должен сделать снимок экрана через SDK, верно?

На некоторых сайтах (например, LifeHacker ) упоминаетсяспособ сделать это,

Чтобы сделать снимок экрана, вам потребуется включить отладку USB в настройках, установить комплект разработки программного обеспечения для Android, а затем подключиться к телефону с помощью средства отладки

но они не объясняют, что мне действительно нужно делать, шаг за шагом.

Я был бы очень признателен, если бы кто-нибудь мне помог.

Ответы [ 4 ]

28 голосов
/ 23 июля 2010

Поскольку вы, вероятно, являетесь разработчиком, у вас есть SDK и рабочий Eclipse для запуска приложений Android.Просто подключите телефон и убедитесь, что на телефоне включена отладка по USB, устройство должно отображаться в ракурсе Eclipse DDMS.

Когда ваше устройство отображается в ракурсе DDMSтам есть значок для захвата экрана.

12 голосов
/ 23 июля 2010

Если вы уже используете Eclipse для разработки своего приложения, значит, у вас уже установлен пакет разработки программного обеспечения для Android.Итак, просто откройте утилиту ddms, которая находится в каталоге sdk-android/tools.Там вы можете сделать снимки экрана, выбрав ваше устройство и нажав: Ctrl + S ( Устройство -> Снимок экрана ... ).

ddms выглядит так:

alt text

8 голосов
/ 23 июля 2010

В комплект Android SDK входит инструмент, помогающий делать снимки экрана, если ваше устройство подключено к компьютеру. Я объясню оба. Во-первых, для обоих вам нужно подключить ваше устройство к компьютеру, и он будет распознаваться по adb (иначе, когда вы запускаете «adb devices», он показывает ваш телефон).

Тогда вы можете использовать Eclipse или DDMS:

DDMS

  1. Открыть ДДМС .

  2. Нажмите на свое устройство в списке слева.

  3. Зайдите в меню Устройство -> Снимок экрана.

Затмение

  1. Открытое затмение.

  2. Открыть представление «устройства». Вы можете получить к нему через Окно -> Показать представление -> Другие ... -> Android -> Устройства.

  3. Нажмите на свое устройство.

  4. В представлении «Устройства» в правом верхнем углу есть небольшая картинка. Если навести на нее курсор мыши, появится надпись «Снимок экрана». Нажмите это.

Оба метода приводят вас к одному и тому же инструменту, который делает снимки экрана. Иногда это может быть немного глючно - иногда мне нужно закрыть / открыть окно, чтобы заставить его сделать скриншот.

1 голос
/ 23 февраля 2016

Просто отметьте, что ddms устарела, и эта функция теперь доступна вместо инструмента мониторинга (инструменты / монитор).

Откройте монитор из окна консоли и выберите устройство на левой панели. Нажмите на значок камеры (Снимок экрана) выше, и вы увидите текущий экран. Затем вы можете повернуть при необходимости и скопировать или сохранить изображение. При обновлении вы получите бесплатный снимок экрана, если вы сохраняете несколько снимков или не получили то, что хотели в первый раз.

...