我根据MediaProjectionManager开始截屏 Intent :
var intent = mediaProjectionManager.createScreenCaptureIntent()
startActivityForResult(intent, 0)
...但我不知道如何停止屏幕捕获。 API 21 的示例项目仍然不可用。
最佳答案
好的,找到解决方案,首先将结果保存到MediaProjection实例:
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent) {
super<Activity>.onActivityResult(requestCode, resultCode, data)
if (resultCode == Activity.RESULT_OK) {
mediaProjection = mediaProjectionManager.getMediaProjection(resultCode, data)
}
}
并停止简单地执行:
mediaProjection.stop()
关于android - 如何使用 MediaProjectionManager 完成屏幕捕获?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26619802/