1

我正在尝试使用 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 对象直接保存到图像而不是在屏幕上显示?

4

0 回答 0