2017-01-10 3 views
2

Есть ли способ получить снимок экрана в Android Studio (или через ADB) для малины Pi 3 модели B с Android Things Developer Preview на нем? (любой другой способ не через Android Studio/ADB также принимается).Как получить снимок экрана приложения на устройстве Android Things в Android Studio или через ADB?

+0

Попробуйте это: https://developer.android.com/studio/command-line/adb.html#screencap или просто сделайте снимок экрана с терминала. –

+0

Я пытался попробовать https://developer.android.com/studio/command-line/adb.html#screencap - файл создан, но размер равен 0. –

+0

Как насчет этого: http://raspberrypi.stackexchange.com/вопросы/7423/как-к-printscreen-на-малине-пи? Я предполагаю, что вы находитесь в графическом интерфейсе. –

ответ

3

Это не «скриншот», но как насчет фильма mp4?

adb shell screenrecord --verbose /sdcard/screen.mp4 --time-limit 1 

Хотя записанный фильм неправильно записан, он по-прежнему напоминает «скриншот». (Я не могу получить фрейм из него с помощью QuickTime Player, но любой другой инструмент мог бы его извлечь.)

Кажется, что AndtoidThings поддерживает старую ограниченную версию OpenGL, которая не поддерживает скриншоты.

01-01 00:00:10.606: I/SurfaceFlinger(148): version : OpenGL ES-CM 1.0 

01-22 02:07:02.687: E/libEGL(148): called unimplemented OpenGL ES API 
01-22 02:07:02.687: E/SurfaceFlinger(148): glCheckFramebufferStatusOES error 0 
01-22 02:07:02.687: E/SurfaceFlinger(148): got GL_FRAMEBUFFER_COMPLETE_OES error while taking screenshot 
+0

Спасибо! Оно работает!あ り が と う ご ご ざ す! –

+0

Мое удовольствие!ど う い た し ま し て ^^ –

+0

Я сомневаюсь, что это из-за «старой ограниченной версии OpenGL» _. У меня есть «OpenGL ES-CM 1.1» на моем телефоне «Android 4.2», и «screencap» работает, как ожидалось. Вероятно, это вещь для обработки буфера ... – Onik

1

Вы можете получить снимок экрана с приложения Vysor, установленного на браузере Chrome. Для этого выполните описанную ниже процедуру.

  • установить Vysor в хромированном браузере.
  • Подключить компьютер с помощью Pi, используя adb connect.
  • Открытый Vysor на ПК и наслаждайтесь.
0

Вы также можете использовать Android Device Monitor. Откройте его из меню Android Studio Tools -> Android -> Android Device Monitor или запустите его из каталога sdk sdk/tools/monitor.

Смежные вопросы