2010-07-23 5 views
19

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

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

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

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

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

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

ответ

28

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

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

+1

LOL ... мы писали почти то же самое. +1, так как я думаю, что мой ответ правильный, то и ваш. – Cristian

+0

Чтобы включить отладку USB, приложения -> Разработка -> Отладка USB. – tarkeshwar

+0

Более поздние версии инструментов имеют устаревшие (и сломанные) DDMS, и рекомендованный инструмент замены, похоже, не имеет функциональности скриншотов. Что-нибудь, что работает здесь в 2014 году? – benkc

12

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

ddms выглядит следующим образом:

alt text

+0

Примечание: 'ddms' устарел, и Android предлагает использовать' monitor' сейчас. –

8

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

Затем вы можете использовать Eclipse, или DDMS:

DDMS

  1. ddms Open.

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

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

Затмение

  1. Open Eclipse.

  2. Открыть «устройства». Вы можете перейти к нему через Window -> Show View -> Other ... -> Android -> Devices.

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

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

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

+0

«Иногда» - это преуменьшение! Мне редко кажется, что это работает для меня, и чаще встречается с Eclipse. –

+0

Примечание: 'ddms' устарел, и Android предлагает использовать' monitor' сейчас. –

1

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

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