Эта ошибка возникает всякий раз, когда я открываю медиаплеер во второй раз.
Я пытался добавить функцию «картинка в картинке» в медиаплеер, над которым работаю, почти в целом все работает, но всякий раз, когда я пытаюсь снова открыть плеер после его закрытия, действие вылетает с исключением в заголовке.
У меня есть небольшая функция, которая создает параметры 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
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
IllegalArgumentException: reportSizeConfigurations: ActivityRecord не найден для: токена
Anonymous » » в форуме Android - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
IllegalArgumentException: reportSizeConfigurations: ActivityRecord не найден для: токена
Anonymous » » в форуме Android - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
AllogalargumentException: ReportsizeConfigurations: ActivityRecord не найден для: токен
Anonymous » » в форуме Android - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Token Postman JWT Token возвращает 401, несанкционированный в ASP.net Core Web API
Anonymous » » в форуме C# - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Token Postman JWT Token возвращает 401, несанкционированный в ASP.net Core Web API
Anonymous » » в форуме C# - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-