RegisterForctivityResult (ActivityResultContracts.captureVideo ()) Обратный вызов всегда ложныйAndroid

Форум для тех, кто программирует под Android
Anonymous
RegisterForctivityResult (ActivityResultContracts.captureVideo ()) Обратный вызов всегда ложный

Сообщение Anonymous »

Я предоставил 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

Вернуться в «Android»