有没有不使用媒体投影 API 就可以捕获硬件加速视图的方法?
Is there anyway to capture hardware accelerated views without using media projection API?
我正在尝试获取包含硬件加速视图的 activity 的屏幕截图,有没有办法在不使用 MediaProjection API 的情况下获取 activity 屏幕截图或者只获取硬件加速视图的位图?
您可以使用 PixelCopy API
https://developer.android.com/reference/android/view/PixelCopy
public static void request (SurfaceView source,
Bitmap dest,
PixelCopy.OnPixelCopyFinishedListener listener,
Handler listenerThread)
我正在尝试获取包含硬件加速视图的 activity 的屏幕截图,有没有办法在不使用 MediaProjection API 的情况下获取 activity 屏幕截图或者只获取硬件加速视图的位图?
您可以使用 PixelCopy API https://developer.android.com/reference/android/view/PixelCopy
public static void request (SurfaceView source,
Bitmap dest,
PixelCopy.OnPixelCopyFinishedListener listener,
Handler listenerThread)