Как прочитать текущий буфер кадра в Android? - PullRequest
11 голосов
/ 16 ноября 2010

Есть ли способ прочитать буфер кадров текущего экрана?Я искал некоторые данные о буфере кадров.Кто-то использовал метод glReadPixels, но информации было недостаточно.Кто-нибудь знает, как подробно прочитать текущий буфер кадра?

Спасибо за помощь.

Ответы [ 2 ]

3 голосов
/ 16 ноября 2010

Вы действительно хотите экран кадровый буфер? Или какая-нибудь поверхность OpenGL, созданная вашим приложением?

Если первое, см. Как захватить содержимое экрана устройства Android?

Если последний, вы находитесь на правильном пути с glReadPixels.

0 голосов
/ 18 декабря 2013

в строке cmd

  1. adb shell screencap -p /sdcard/abc.png
  2. adb pull /sdcard/abc.png
  3. найдите файл png снимка экрана в каталоге adb.

Редактировать в соответствии с Крисом Страттоном:

Если вы собираетесь реализовать этот cmd в коде Java, необходимо разрешение root

спасибо за указание на мою ошибку!

...