Kotlin: фон с серой кнопкой воспроизведения Webview - PullRequest
0 голосов
/ 16 октября 2018

Работа над приложением для веб-просмотра на базе Kotlin для Android TV и попытка удалить этот чертов значок воспроизведения с низким разрешением, который отображается при загрузке видео.По сути, попытки реализовать код из этого поста безрезультатны: Серая кнопка воспроизведения Android WebView

Пример: серый значок воспроизведения BG: Example: Grey Play Icon BG

Есть ли шанс, что кто-нибудь сможет мне помочь?Я вставил код из моей основной деятельности ниже.Не могу понять, где вставить исправление из этого оригинального сообщения SO.Спасибо!

package com.polychroma.tv

import android.app.Activity
import android.os.Bundle
import android.view.View
import android.webkit.WebChromeClient
import kotlinx.android.synthetic.main.tv_polychroma_full_screen.*

class MainActivity : Activity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        setContentView(R.layout.tv_polychroma_full_screen)
        actionBar?.setDisplayHomeAsUpEnabled(false)

        web_view_ad.systemUiVisibility =
                View.SYSTEM_UI_FLAG_LOW_PROFILE or
                        View.SYSTEM_UI_FLAG_FULLSCREEN or
                        View.SYSTEM_UI_FLAG_LAYOUT_STABLE or
                        View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY or
                        View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or
                        View.SYSTEM_UI_FLAG_HIDE_NAVIGATION

        val webSettings = web_view_ad.settings
        webSettings.javaScriptEnabled = true
        webSettings.mediaPlaybackRequiresUserGesture = false
        webSettings.javaScriptCanOpenWindowsAutomatically = true
        webSettings.setUserAgentString("Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36")
        webSettings.useWideViewPort = true
        webSettings.builtInZoomControls = false
        webSettings.loadWithOverviewMode = false
        webSettings.domStorageEnabled = true
        webSettings.setAppCacheEnabled(true)
        webSettings.setSupportMultipleWindows(true)
        web_view_ad.webChromeClient = WebChromeClient()
        web_view_ad.isHardwareAccelerated
        web_view_ad.setInitialScale(1)
        web_view_ad.isVerticalScrollBarEnabled = false
        web_view_ad.isHorizontalScrollBarEnabled = false
        web_view_ad.loadUrl("https://live.polychroma.tv/m/#01")

    }

    override fun onPostCreate(savedInstanceState: Bundle?) {
        super.onPostCreate(savedInstanceState)

    }

    companion object {
        /**
         * Whether or not the system UI should be auto-hidden after
         * [AUTO_HIDE_DELAY_MILLIS] milliseconds.
         */
        private val AUTO_HIDE = true

        /**
         * If [AUTO_HIDE] is set, the number of milliseconds to wait after
         * user interaction before hiding the system UI.
         */
        private val AUTO_HIDE_DELAY_MILLIS = 3000

        /**
         * Some older devices needs a small delay between UI widget updates
         * and a change of the status and navigation bar.
         */
        private val UI_ANIMATION_DELAY = 300
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...