问题描述
我正在编写一个应用程序,它会不时制作屏幕截图。我想要一个想法,在第一个启动应用程序上向用户显示 MediaProjection 权限窗口(如正常权限),将 mediaprojectionmanager 实例保存在一些持久性存储中,稍后使用它来制作屏幕截图。假设用户将确认并标记复选框。可能吗?
我如何请求许可:
mmediaprojectionmanager =
(mediaprojectionmanager) getSystemService(Context.MEDIA_PROJECTION_SERVICE);
startActivityForResult(mmediaprojectionmanager.createScreenCaptureIntent(),REQUEST_MEDIA_PROJECTION);
解决方法
将 MediaProjectionManager 实例保存在一些持久化存储中
如果“持久性存储”是指文件或数据库,那么不,这是不可能的。