Я предоставил URI с contentReSolver < /strong> в версии> 29
ActivityResultContracts.takePicture () работает хорошо.
Я использовал URI, чтобы захватить видео с помощью следующего кода < /p>
private val getVideo =
registerForActivityResult(ActivityResultContracts.CaptureVideo()) { result ->
if (result) {
// Always false
}
}
< /code>
Затем в методе < /p>
getVideo.launch(uri)
< /code>
Метод работает хорошо, и видео правильно сохраняется в предоставленном URI, но результат обратного вызова всегда ложно. Обратный вызов вызывается до того, как написание видео закончится. Кажется, ошибка captureVideo (). Это может быть обработано с некоторой задержкой, но это не чисто. Я ищу обраток после завершения видео.
Подробнее здесь: https://stackoverflow.com/questions/757 ... back-is-al