安卓14录屏的时候发生异常。

安卓13及以下版本整。

安卓14报异常,解决方案:

mediaProjection.createVirtualDisplay之前设置mediaProjection.registerCallback即可;

mediaProjection.registerCallback(MEDIA_PROJECTION_CALLBACK, null);
mVirtualDisplay = mediaProjection.createVirtualDisplay("ScreenRecorder-display0",
                    config.width, config.height, 1 /*dpi*/,
                    DisplayManager.VIRTUAL_DISPLAY_FLAG_PUBLIC,
                    null /*surface*/, null, null);

同时别忘了取消注册mediaProjection.unregisterCallback

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐