Есть ли способ прочитать буфер кадра текущего экрана? Я поискал данные о буфере кадров. Кто-то использовал метод glReadPixels, но информации было недостаточно. Кто-нибудь знает, как подробно прочитать текущий буфер кадра?
Спасибо за помощь.
Есть ли способ прочитать буфер кадра текущего экрана? Я поискал данные о буфере кадров. Кто-то использовал метод glReadPixels, но информации было недостаточно. Кто-нибудь знает, как подробно прочитать текущий буфер кадра?
Спасибо за помощь.
Вам действительно нужен фреймбуфер screen? Или какая-то поверхность OpenGL, созданная вашим приложением?
Если первое, см. Как захватить содержимое экрана устройства Android?
В последнем случае вы на правильном пути с glReadPixels
.
в строке cmd
adb shell screencap -p /sdcard/abc.png
adb pull /sdcard/abc.png
Редактировать согласно Крису Стрэттону:
Если вы собираетесь реализовать этот cmd в коде Java, необходимы права root
спасибо, что указали на мою ошибку!