[Android] java.lang.UnsupportedOperationException: This session doesn't support queue management operations
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
์ด ์๋ ๊ฒฝ์ฐ ํด๋น ํ๋๊ทธ๋ฅผ ์ถ๊ฐํ๋ค.
Comments