1
我根據MediaProjectionManager開始屏幕捕獲意圖:如何使用MediaProjectionManager完成屏幕截圖?
var intent = mediaProjectionManager.createScreenCaptureIntent()
startActivityForResult(intent, 0)
...但我不知道如何停止的屏幕捕獲。 API 21的示例項目仍不可用。
我根據MediaProjectionManager開始屏幕捕獲意圖:如何使用MediaProjectionManager完成屏幕截圖?
var intent = mediaProjectionManager.createScreenCaptureIntent()
startActivityForResult(intent, 0)
...但我不知道如何停止的屏幕捕獲。 API 21的示例項目仍不可用。
OK,找到解決方案,首先將結果以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()
你可以告訴,並在那裏被存儲的視頻文件? – KunalK 2014-11-15 14:40:26
以後可以再次啓動嗎?或者您是否需要新的MediaProjection? – medloh 2015-11-13 15:54:21