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이고 데이터에는 항상 null uri와 null mData가 포함되어 있습니다. 이미지 콘텐츠가 onActivityResult
으로 전달 된 것과 같습니다.
누구든지이 문제의 원인이나 데이터에서 스크린 샷을 검색하는 방법을 알고 있습니까?
도움을 주시면 감사하겠습니다.
너무 감사 1.like입니다. 귀하의 답변은 잘 작동하고 많은 시간을 절약 할 수 있습니다. 성공적으로 샘플 코드로 스크린 샷을 캡처했습니다. – user1870797
차가움. 정답이라고 생각한다면 동의하십시오. – olivejp