1

Android MediaProjection API と MediaRecorder API を使用して、画面上のすべてをキャプチャできます。初めてキャプチャしようとすると、自動的に許可を求めるプロンプトが表示されます。マシュマロの許可を手動で取りたい。手動で許可を取得するにはどうすればよいですか? 出来ますか?

以下のリンクは、 createScreenCaptureIntent() メソッド呼び出しで許可を求めるプロンプトを表示します。途中で実装しましたが、必要性を開始する前に明示的に許可を得る必要があります。

https://commonsware.com/Android/previews/screenshots-and-screen-recordings

4

1 に答える 1

0

私たちが電話している間

startActivityForResult(mediaProjectionManager.createScreenCaptureIntent(), REQUEST_CODE_SCREEN_RECORDING);

コールを転送します

onActivityResult(Intent intent, int requestcode, int resultcode)

resultcodeOK であり、MediaRecorderがnull でない場合、キャプチャ画面の許可を取得したと言えます。そうでない場合、 の値はnull になります。mediaProjecttionManagerVirtualDisplaymediaPorjectionVirtualDisplay

于 2016-12-28T10:35:57.823 に答える