我根据MediaProjectionManager启动了屏幕捕获意图:
var intent = mediaProjectionManager.createScreenCaptureIntent()
startActivityForResult(intent, 0)
...但我不知道如何停止屏幕截图。 API 21的示例项目仍然无法使用。
答案 0 :(得分:2)
好的,找到解决方案,首先将结果保存到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()