SetPictureInPictureParams: не удалось найти активность для token=Token{{f68634e ActivityRecord{}}}Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 SetPictureInPictureParams: не удалось найти активность для token=Token{{f68634e ActivityRecord{}}}

Сообщение 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}}}


Подробнее здесь: https://stackoverflow.com/questions/787 ... e-activity
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • 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

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