마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

유튜브 썸네일 로딩 이슈

0 추천
pierfrancescosoffritti.androidyoutubeplayer 사용중이구요

세로로 긴 리사이클러뷰에 유튜브가 1~2개 들어가있꾸요 처음에 썸네일을 로딩하고 그 액티비티를 나가지않는한, 스크롤 왔다갔다 해도 한번 로딩한 썸네일은 다시 로딩안하도록 유튜브앱처럼요 하려고
createViewholder에 해시맵에 포지션 저장해서 없으면 createviewholder 있으면 그 create한 뷰홀더를 저장한걸 return해주는 형태로 해결을해놨었는데, Fatal Exception: java.lang.IllegalArgumentException: Called attach on a child which is not detached 재현은 안되지만 크래시틱스에 몇명찍혀서 보니 oncrateviewholder하지 않고 이미 만들어진걸 반환할때 발생한다고 하더라구요 혹시 유튜브처럼 한번 로딩한 썸네일을 또 로딩 안하게 할 방법이 없을까요? oncrateviewholder을 타다보니 계속 로딩하네요
수원통학러 (3,570 포인트) 님이 2022년 3월 7일 질문

1개의 답변

0 추천

이미 확인 해보셨을 수도 있겠지만, 해당 라이브러리 repository에 가셔서

https://github.com/PierfrancescoSoffritti/android-youtube-player

core-sample-app

을 실행해 보시면 RecyclerView 예제가 있습니다. 실행해 본 결과 한번 로딩된 유투브 영상은 다시 로딩하지 않습니다. 해당 소스코드를 보시면 분석을 해보시면 해결이 가능하지 않을까 싶네요.

spark (224,800 포인트) 님이 2022년 3월 7일 답변
...