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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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