Итак, у меня есть предварительный просмотр камеры (опирается на вид поверхности), и у меня есть обычные представления пользовательского интерфейса Android, наложенные поверх предварительного просмотра. Как сделать простой снимок экрана с отображаемым видом экрана.
Я попытался с MediaProjection
и не смог заставить его работать (я все еще выясняю, почему он не работает). Но я бы хотел использовать MediaProjection
только в качестве последнего варианта, поскольку он предполагает запуск нового действия. Я также читал об этом новом API PixelCopy
, но не уверен, что он будет работать для составного представления (surafceview и обычных представлений), но все же выясняю, будет ли этот API работать для меня.
Обратите внимание, что я пытаюсь сделать снимок экрана, когда он в основном показывает 2 окна и их соответствующие поверхности, чтобы получить окончательное изображение. Любой, имеющий пример кода для этого сценария или какой-либо указатель будет признателен.