Снимок экрана текущего экрана устройства
Когда вы хотите опубликовать свое приложение в Play Store (ранее известном как Android Market), он может загружать скриншоты своего приложения. Я хотел бы снять эти скриншоты с моим текущим устройством (Motorola Droid), которое я использую для тестирования приложения.
В Play Store есть несколько приложений, которые позволяют снимать скриншоты, но вы должны укоренить свой телефон, чего я не хочу. В Qaru есть связанные темы, в которых люди хотят делать скриншоты из кода (здесь). Однако я просто хочу сделать скриншоты моего приложения с текущим устройством, которое подключается через USB к моему компьютеру; Я развиваюсь через Eclipse, поэтому должен быть способ сообщить вашему запущенному устройству, что он должен сделать снимок экрана через SDK, правильно?
Некоторые веб-сайты (например, LifeHacker) указывают способ сделать это,
Чтобы сделать снимок экрана, вам потребуется включить USB-отладку в соответствии с настройками, установить комплект разработчика программного обеспечения для Android, а затем подключиться к телефону с помощью средства отладки
но они не объясняют, что мне нужно делать поэтапно.
Я был бы очень признателен, если кто-то может мне помочь.
Ответы
Ответ 1
Поскольку вы, вероятно, разработчик, у вас есть SDK и рабочий Eclipse для запуска приложений для Android. Просто подключите телефон и убедитесь, что вы включили на телефоне USB-отладку, устройство должно отображаться в перспективе DDMS
Eclipse.
Как только ваше устройство появится в перспективе DDMS
, там будет значок, чтобы захватить экран.
Ответ 2
Если вы уже используете Eclipse для разработки своего приложения, у вас уже установлен комплект для разработки программного обеспечения для Android. Итак, просто откройте утилиту ddms
, которая находится в каталоге sdk-android/tools
. Там вы можете сделать скриншоты, выбрав свое устройство и нажав: Ctrl + S (Устройство → Захват экрана...).
ddms
выглядит следующим образом:
![alt text]()
Ответ 3
Есть инструмент, с которым Android SDK поставляется, чтобы помочь вам сделать скриншоты, если ваше устройство подключено к компьютеру. Я объясню и то, и другое. Во-первых, для обоих вам нужно подключить устройство к компьютеру и его распознать adb (иначе, когда вы запускаете "устройства adb", он показывает ваш телефон).
Затем вы можете использовать Eclipse или DDMS:
DDMS
Eclipse,
-
Открыть Eclipse.
-
Откройте представление "устройства". Вы можете перейти к нему через Window → Show View → Other... → Android → Devices.
-
Нажмите на свое устройство.
-
В представлении "Устройства" есть небольшое изображение в верхнем правом углу. Если вы наведите указатель мыши на него, то появится надпись "Screen Capture". Нажмите это.
Оба метода приводят вас к тому же инструменту, который захватывает скриншоты. Иногда это может быть немного багги - иногда мне нужно закрыть/открыть окно, чтобы заставить его сделать снимок экрана.
Ответ 4
Просто отметив, что ddms устарел, и эта функция теперь доступна в инструменте монитора (инструменты/монитор).
Откройте монитор из окна консоли и выберите устройство на левой панели. Щелкните значок камеры (Screen Capture) выше, и вы увидите текущий экран. Затем вы можете повернуть, если необходимо, и скопировать или сохранить изображение. Обновление будет захватывать захват экрана в случае, если вы сохраняете несколько снимков или не получили то, что хотели в первый раз.