Эта ошибка возникает всякий раз, когда я открываю медиаплеер во второй раз.
Я пытался добавить функцию «картинка в картинке» в медиаплеер, над которым работаю, почти в целом все работает, но всякий раз, когда я пытаюсь снова открыть плеер после его закрытия, действие вылетает с исключением в заголовке.
У меня есть небольшая функция, которая создает параметры pip, которые я передаю в переменную, например
fun createPipParams(): PictureInPictureParams {
val builder = PictureInPictureParams.Builder()
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU)
builder.setTitle(viewModel.mediaTitle.value)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
builder.setAutoEnterEnabled(true)
builder.setSeamlessResizeEnabled(true)
}
builder.setSourceRectHint(pipRect)
val height = player.videoH!!
val width = player.videoH!! * player.getVideoOutAspect()!!
val rational = Rational(height, width.toInt()).toFloat()
if (rational in 0.41..2.40) builder.setAspectRatio(Rational(width.toInt(), height))
return builder.build()
}
все работает нормально, pip входит, как и ожидалось.
Но всякий раз, когда я заканчиваю воспроизведение и действие уничтожается (я предполагаю, что оно уничтожается), а затем пытаюсь открыть другое видео, оно вылетает при вызове setPictureInPictureParams() с вновь созданными параметрами с этой ошибкой
java.lang.IllegalStateException: setPictureInPictureParams: Can't find activity for token=Token{c80c18b ActivityRecord{4619b5a u0 live.mehiz.mpvkt.debug/live.mehiz.mpvkt.ui.player.PlayerActivity t-1 f}}}
Подробнее здесь: https://stackoverflow.com/questions/787 ... e-activity
SetPictureInPictureParams: не удалось найти активность для token=Token{{f68634e ActivityRecord{}}} ⇐ Android
Форум для тех, кто программирует под Android
1721205076
Anonymous
Эта ошибка возникает всякий раз, когда я открываю медиаплеер во второй раз.
Я пытался добавить функцию «картинка в картинке» в медиаплеер, над которым работаю, почти в целом все работает, но всякий раз, когда я пытаюсь снова открыть плеер после его закрытия, действие вылетает с исключением в заголовке.
У меня есть небольшая функция, которая создает параметры pip, которые я передаю в переменную, например
fun createPipParams(): PictureInPictureParams {
val builder = PictureInPictureParams.Builder()
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU)
builder.setTitle(viewModel.mediaTitle.value)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
builder.setAutoEnterEnabled(true)
builder.setSeamlessResizeEnabled(true)
}
builder.setSourceRectHint(pipRect)
val height = player.videoH!!
val width = player.videoH!! * player.getVideoOutAspect()!!
val rational = Rational(height, width.toInt()).toFloat()
if (rational in 0.41..2.40) builder.setAspectRatio(Rational(width.toInt(), height))
return builder.build()
}
все работает нормально, pip входит, как и ожидалось.
Но всякий раз, когда я заканчиваю воспроизведение и действие уничтожается (я предполагаю, что оно уничтожается), а затем пытаюсь открыть другое видео, оно вылетает при вызове setPictureInPictureParams() с вновь созданными параметрами с этой ошибкой
java.lang.IllegalStateException: setPictureInPictureParams: Can't find activity for token=Token{c80c18b ActivityRecord{4619b5a u0 live.mehiz.mpvkt.debug/live.mehiz.mpvkt.ui.player.PlayerActivity t-1 f}}}
Подробнее здесь: [url]https://stackoverflow.com/questions/78758440/setpictureinpictureparams-cant-find-activity-for-token-tokenf68634e-activity[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия