Must register a callback before starting capture, to manage resources in response to MediaProjection
mediaProjection.createVirtualDisplay之前设置mediaProjection.registerCallback即可;同时别忘了取消注册mediaProjection.unregisterCallback。安卓14录屏的时候发生异常。安卓13及以下版本整。
·
安卓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
更多推荐



所有评论(0)