Android TV Сейчас играем в карты.Как я могу добавить кнопку ОТКРЫТЬ? - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь воспроизвести видео в своем приложении для Android TV.Если пользователь нажмет кнопку HOME, он увидит карту Сейчас играет.Но есть только кнопка STOP, а не 2 кнопки: STOP и OPEN.Кнопка ОТКРЫТЬ должна открыть мою приостановленную активность с видео.

Я добавил ожидающее намерение, но оно все еще не работает.Заранее спасибо за любую помощь!

 mSession = MediaSession(this, "App").apply {
        setCallback(object : MediaSession.Callback(){
            override fun onMediaButtonEvent(mediaButtonIntent: Intent): Boolean {
                val ke = mediaButtonIntent.getParcelableExtra<KeyEvent>(Intent.EXTRA_KEY_EVENT)
                when(ke.keyCode) {
                    KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE ->{
                        Log.e("Media buttons", "Play/Pause")
                    }
                }
                return super.onMediaButtonEvent(mediaButtonIntent)
            }
        })
        if (Util.SDK_INT < 26)
            setFlags(
                    MediaSession.FLAG_HANDLES_MEDIA_BUTTONS or MediaSession.FLAG_HANDLES_TRANSPORT_CONTROLS
            )
        isActive = true
    }

    val pi: PendingIntent = Intent(this, PlayerActivity::class.java).let { intent ->
        PendingIntent.getActivity(
                this, 99 /*request code*/,
                intent,
                PendingIntent.FLAG_UPDATE_CURRENT
        )
    }
    mSession?.setSessionActivity(pi)
...