FAQ

컴파일 SDK 버전 오류 케이스

아래와 같은 오류가 생길 경우에는,

Project structure 윈도우를 열고, Modules 탭을 선택합니다. 그리고, Compile Sdk Version을 알맞게 수정하여 줍니다.

속성 업데이트가 안 되는 케이스

아래와 같이 매번 getMediaPlayer()를 사용하여 미디어 플레이어를 불러와서 속성을 업데이트 하는 경우에, 몇몇 속성들이 업데이트 되지 않는 경우가 있습니다.

Button(
    onClick = { 
        getMediaPlayer {
            it.muted = !it.muted	// 토글이 되지 않음
        }
    }
) {
    Text("Toggle mute")
}

매번 getMediaPlayer()를 사용하는 것이 아니라, 아래처럼 사용하시면 됩니다. 물론, 비동기로 미디어 플레이어를 가지고 온다는 사실은 잊지마세요.

val mediaPlayer: MediaPlayer? = null 

getMediaPlayer {
    mediaPlayer = it
} 

Button(
    onClick = { 
        val mediaPlayer = mediaPlayer ?: return
        mediaPlayer.muted = !mediaPlayer.muted	// 토글이 잘 됨
    }
) {
    Text("Toggle mute")
}