Android YouTubePlayer SDK API onFullScreen обратная связь причина RecyclerView ViewHolder отсоединен - PullRequest
0 голосов
/ 16 октября 2019

Информация об устройстве

Android Device: HUAWEI COL_AL10
Android Version: Android 9

Фон

Я разрабатываю приложение для Android для воспроизведения видео с YouTube на YouTubeAndroidPlayerApi.jar, я выбираю роднуюYouTube API вместо iFrame API.

Produce

Вот Vertical-RecyclerView для отображения некоторых видео YouTube. Я нажимаю на пункт recyclerView, и видео внутри должно воспроизводиться, теперь все в порядке.

Поскольку я хочу смотреть видео YouTube в полноэкранном режиме, то я нажимаю кнопку полноэкранного режима, возникает проблема:

enter image description here

enter image description here

Сводка

Как только нажата полноэкранная кнопка, проигрыватель ViewHolder в RecyclerView отсоединяется, а проигрыватель YouTube запускается с моментаViewHolder удален или недействителен, сказал RecyclerView. Тем не менее, моя активность уже в альбомной ориентации, поскольку полноэкранная кнопка YouTube только что нажата.

Почему и как это исправить?

Любое предложение будет оценено.

1 Ответ

0 голосов
/ 16 октября 2019

парни

Я наконец решил проблему с помощью кода ниже:

youTubePlayer.setFullscreenControlFlags(0);

и затем вручную вызвал Activity.setRequestedOrientation в обратном вызове onFullScreen.

Вот и все

...