rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

ExoPlayer システムのUIを非表示とし、スクリーン全体を再生画面にする。 android開発

2020 Jul. 19.


出典元 https://gumiossan.hatenablog.com/entry/2020/03/06/002802

// Make android-device-UI-screen disappeared for ExoPlayer to use all of screen.

    private var playerView: PlayerView

    // Set off lint-check for "InlinedApi": Using inlined constants on older versions.
    @SuppressLint("InlinedApi")
    private fun hideSystemUi() {
        playerView.systemUiVisibility = (
                SYSTEM_UI_FLAG_LOW_PROFILE
                        or SYSTEM_UI_FLAG_FULLSCREEN
                        or SYSTEM_UI_FLAG_LAYOUT_STABLE
                        or SYSTEM_UI_FLAG_IMMERSIVE_STICKY
                        or SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                        or SYSTEM_UI_FLAG_HIDE_NAVIGATION
        )
    }