我嘗試使用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