我尝试使用MediaProjectionManager
来捕获屏幕截图。第一步我采取的是输入的代码下面几行:onActivityResult始终得到-1作为结果代码
MediaProjectionManager projectionManager = (MediaProjectionManager)this.getContext().getSystemService(Context.MEDIA_PROJECTION_SERVICE);
startActivityForResult(projectionManager.createScreenCaptureIntent(), 1);
然后我期望能获得与onActivityResult(int requestCode, int resultCode, Intent data)
功能回应。但是我发现resultCode
始终为-1,并且数据始终包含空uri和空mData。它就像没有图像内容传递给onActivityResult
。
有谁知道是什么原因导致了这个问题,或者如何从数据中获取屏幕截图?
任何帮助非常感谢!
太谢谢你了。你的回答很好,并节省了我很多时间。我用你的示例代码成功捕获了截图。 – user1870797
很酷。如果您认为这是正确的答案,请接受它。 – olivejp