์์ฑ์ผ: 2020.02.07
MediaControllerCompat ์ฌ์๋ชฉ๋ก ์์ (addQueueItem / removeQueueItem)์ ์๋ํ์ ๋ UnsupportedOperationException ๋ฐ์ํ๋ ๊ฒฝ์ฐ..
java.lang.UnsupportedOperationException: This session doesn't support queue management operations
ํด๊ฒฐ ๋ฐฉ๋ฒ
MediaSessionConnector์ QueueEditor๋ฅผ ์ค์ ํด์ค๋ค.
queueEditor = TimelineQueueEditor(...)
mediaSessionConnector.setQueueEditor(queueEditor)
MediaSession์ ๋์์ ํ๋๊ทธ์ ๋ฐ๋ผ ๊ฐ๋ฅํ ๋์์ธ์ง ์๋์ง๋ฅผ ํ๋ณํ๋ค. ์ฌ์ ๋ชฉ๋ก ์์ ๊ณผ ๊ด๋ จ๋ ํ๋๊ทธ๋ MediaSessionCompat.FLAG_HANDLES_QUEUE_COMMANDS์ด๋ค. MediaSessionConnector.setQueueEditor ๋ด๋ถ ๊ตฌํ์ ๋ณด๋ฉด queueEditor๊ฐ null์ด๋ฉด ํด๋น ํ๋๊ทธ๊ฐ ์๋ default ํ๋๊ทธ๋ก ์ง์ ํ๊ณ , null์ด ์๋ ๊ฒฝ์ฐ ํด๋น ํ๋๊ทธ๋ฅผ ์ถ๊ฐํ๋ค.
'๊ฐ๋ฐ > Android' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Android] ExoPlayer๋ฅผ ์ฌ์ฉํ์ฌ ์ด๊ฐ๋จ ์ค๋์ค ํฌ์ปค์ค ์ฒ๋ฆฌํ๊ธฐ (0) | 2021.04.09 |
---|---|
[Android] MediaBrowser.connect() ์๋ฌด ๋ฐ์์ด ์์ ๋ (0) | 2021.04.09 |
Android 10 ๋ณ๊ฒฝ ์ฌํญ : Scoped Storage (0) | 2021.04.09 |
[Android] Dependency Injection Part 2. ์ง์ ์์กด์ฑ ์ฃผ์ ํ๊ธฐ (0) | 2021.04.09 |
[Android] Dependency Injection Part 1. Overview (0) | 2021.04.08 |