Я создаю приложение для захвата экрана.Использование MediaRecorder с MediaProjection API.
Получение исключения во время выполнения при остановке рекордера
Вот код для остановки захвата экрана
private void stop_recorder() {
if (virtualDisplay == null) {
return;
}
virtualDisplay.release();
if (mediaProjection != null) {
mediaProjection.unregisterCallback(projectionCallback);
mediaProjection.stop();
mediaProjection = null;
}
if (recorder != null) {
recorder.stop();
recorder.reset();
}
}
Возникло исключение
E/MediaRecorder: stop failed: -1007
java.lang.RuntimeException: stop failed.
at android.media.MediaRecorder.stop(Native Method)