[Bug]: SourceRectHint Animation messes up during PIP restore after `setPictureInPictureParams` in Android 15
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Empieza por PiPMovieActivity.kt alrededor de la línea 297 y reproduce el flujo de Android 15: entra en PiP, pausa e inicia el vídeo y, después, expándelo tras llamar a setPictureInPictureParams. Compara el resultado con los vídeos normal y de error enlazados; se considera terminado cuando restaurar desde PiP conserva la animación fluida basada en el SourceRect original.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Is there an existing issue for this?
- I have searched the existing issues
In which area is the issue?
User Interface
In a specific sample?
PiPMovieActivity.kt
What happened?
In Android 15 If you first enter Picture-in-Picture mode using setSourceRectHint, then call setPictureInPictureParams again later—even if PictureInPictureParams.Builder().build()—it totally breaks the smooth restore animation based on the original SourceRect.
How to Reproduce :
Add this line into PiPMovieActivity.kt:297:
override fun onPause() {
movieView.pause()
setPictureInPictureParams(PictureInPictureParams.Builder().build())
}
Then follow: enter PiP → pause and start the video → expand
Check the videos below:
normal:
https://github.com/user-attachments/assets/1db0cc90-ea99-4203-8bbb-1c29cbbc3a2d
error:
https://github.com/user-attachments/assets/69ad386b-84aa-4ab5-a314-89f0a2971330
Relevant logcat output
Code of Conduct
- I agree to follow this project's Code of Conduct
- Lenguaje dominante
- Kotlin
- Estrellas
- 1.8k
- Forks
- 546
- Merge medio
- 10 d 10 h
- PR fusionados (30 d)
- 2
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de android/platform-samples
-
[FR]:Abiertoenhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
android/platform-samples#460 ·
-
https://capital.comAbiertoenhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
android/platform-samples#459 ·
-
[FR]:Abiertoenhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
android/platform-samples#433 ·
-
[FR]: Sample gating should be extended beyond SDK versionQuizá libre de nuevo @alabiaga la tomó hace 57 días y no hay ningún pull request abierto. Abiertoenhancement
android/platform-samples#429 · 1 asignado ·
-
[FR]:Abiertoenhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
android/platform-samples#427 ·
Todos los issues de android/platform-samples
Issues similares
-
afk-ok area:data-quality importer size:S
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
enorm-labs/event-junkie#3027 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
libre-tube/LibreTube#8854 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
rustyrazorblade/easy-db-lab#1003 ·
Los mantenedores suelen responder en 1 día