我正在尝试使用 MediaProjection API
https://developer.android.com/reference/android/media/projection/MediaProjection.html
将数据保存到一系列图片。
我在网上能找到的只是使用 Surface 的指南,他们将 MediaProjection 投射到表面。
我能找到的所有指南都开始了对结果的意图
startActivityForResult(
mMediaProjectionManager.createScreenCaptureIntent(),
REQUEST_MEDIA_PROJECTION);
然后将 MediaProjection 数据镜像到表面
mVirtualDisplay = mMediaProjection.createVirtualDisplay("ScreenCapture",
mSurfaceView.getWidth(), mSurfaceView.getHeight(), mScreenDensity,
DisplayManager.VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR,
mSurface, null, null);
有没有办法可以将屏幕直接镜像到图像文件,然后定期保存图像文件?
或者以不同的方式将数据从 MediaProjection 对象直接保存到图像而不是在屏幕上显示?