Клавиша захвата Нажмите снимок экрана с помощью ADB HTC EVO - PullRequest
0 голосов
/ 08 апреля 2011

Я хотел собрать несколько снимков экрана для приложения, которое можно использовать в «пошаговом руководстве».Я наконец-то получил Android Debug Bridge для работы и могу вызвать функцию захвата экрана.

Что мне интересно, так это.

Возможно ли сделать снимок экрана на снимке экрана?Например, на рисунке ниже вы можете видеть, что на экране выделена опция «Запуск кнопки« Домой »», я хотел бы выполнить то же самое, нажимая кнопки, например: Menu> WallPaper> и так далее.

enter image description here

Ответы [ 2 ]

0 голосов
/ 08 апреля 2011

два варианта:

если вы вращаете колесо мыши, оно будет циклически переключаться между представлениями (включая виды кнопок), поэтому вы можете сделать так, чтобы оно выглядело, как если бы оно было нажато

Или просто временно измените изображение кнопки, на которой вы хотите сделать изображение нажатым, чтобы оно стало вашим подавленным изображением.

0 голосов
/ 08 апреля 2011

В примере изображения, который вы связали, я думаю, что человек на самом деле не снимает «экранное нажатие», он просто использовал шарик прокрутки / d, чтобы перейти к этому элементу в списке (который переводит его в «выбранный» режим, который с элементом выбора по умолчанию в качестве фона, как правило, он выглядит как оранжевый оттенок на большинстве (но не на всех) устройствах. Затем они сделали снимок экрана, когда этот элемент был выбран. Для этого вам понадобится устройство с шариком прокрутки или / pad, который позволит вам перемещаться по экрану таким образом (более новые планшеты не имеют этой способности, которую я обнаружил, все только с сенсорным экраном. Если вы используете одно из этих устройств, вам придется редактировать код Немного вызвать .getFocus () для каждого вида, который вы хотите выделить по одному.) Затем просто выделите вид и сохраните снимок экрана и повторите для каждого вида, для которого вы хотите сделать снимок экрана.

Редактировать: Я почти уверен, что у evo нет какого-либо прокручивающего устройства (трекбола или d-pad и т. Д.).

если вы вращаете колесо мыши, оно будет циклически переключаться между представлениями (включая виды кнопок), поэтому вы можете сделать так, чтобы оно выглядело, как если бы оно было нажато

У меня не работает в Moto Xoom, вы делаете это после того, как вы нажимаете кнопку захвата экрана, когда изображение отображается в окне внутри затмения? Это сделало бы этот процесс намного быстрее и проще, если бы я мог заставить его работать, спасибо за информацию.

Если вы не можете заставить это колесо мыши работать, я думаю, что самый простой способ сделать это - временно переопределить одну из аппаратных кнопок (я думаю, сработает назад или увеличить / уменьшить громкость), чтобы переключать фокусировку на всех видах в ваш макет. таким образом, вам не нужно вызывать getFocus () один за другим, перекомпилировать и запускать его для каждого отдельного представления, для которого требуется выделенный рисунок. Затем просто используйте эту кнопку для циклического просмотра представлений и сохранения каждого из них.

...