Во время воспроизведения видео Полноэкранный веб-просмотр не скрывает панель навигации в Интернете. - PullRequest
0 голосов
/ 10 января 2019

В Chrome Работает нормально, когда я играю видео в полноэкранном режиме. Он автоматически скрывает панель навигации на сайте [www.skillbooster.net] [1], но здесь, когда я использую Webview в Android, он не работает. он работает как липкая навигационная панель и не скрывается автоматически. даже видео не воспроизводится автоматически.

Я хочу, чтобы он работал как браузер Chrome. означает, что при воспроизведении видео в полноэкранном режиме навигационная панель должна автоматически скрываться.

Here is my code: 


----------MainActivity.java

      package net.skillbooster.skillbooster;

    import android.annotation.SuppressLint;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.util.Log;
    import android.view.Window;
    import android.webkit.JsPromptResult;
    import android.webkit.WebChromeClient;
    import android.webkit.WebSettings;
    import android.webkit.WebView;
    import android.webkit.WebViewClient;

    public class MainActivity extends AppCompatActivity {

        @SuppressLint({"SetJavaScriptEnabled", "NewApi", "SdCardPath"})
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            WebView webView = findViewById(R.id.webview);
            webView.getSettings().setJavaScriptEnabled(true);
            webView.setWebViewClient(new WebViewClient());
            webView.setScrollbarFadingEnabled(true);
            webView.setVerticalScrollBarEnabled(false);
            webView.setHorizontalScrollBarEnabled(false);
            webView.getSettings().setAllowFileAccess(true);
            webView.getSettings().setAllowContentAccess(true);
            webView.getSettings().setBuiltInZoomControls(false);
            webView.getSettings().setPluginState(WebSettings.PluginState.ON);
            webView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
            webView.getSettings().setUseWideViewPort(false);
            webView.getSettings().setDomStorageEnabled(true);
            webView.getSettings().setDatabasePath("/data/data/"+this.getPackageName()+"/databases/");
            webView.getSettings().setGeolocationEnabled(true);
            webView.getSettings().getUserAgentString();
            webView.getSettings().setDatabaseEnabled(true);
            webView.getSettings().setSaveFormData(false);
            webView.getSettings().setSavePassword(false);
            webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
            webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL);
            webView.getSettings().setLightTouchEnabled(true);
            webView.getSettings().setAllowFileAccessFromFileURLs(true);
            webView.getSettings().setAllowUniversalAccessFromFileURLs(true);
            webView.setFocusable(true);
            webView.setFocusableInTouchMode(true);
            webView.getSettings().setLoadWithOverviewMode(true);
            webView.getSettings().setUseWideViewPort(true);
            webView.getSettings().setBuiltInZoomControls(true);
            webView.getSettings().setDisplayZoomControls(false);
            webView.loadUrl("https://www.skillbooster.net");

            webView.setWebViewClient(new WebViewClient());

            webView.setWebChromeClient(new WebChromeClient(){

                @Override
                public void onCloseWindow(WebView window) {
                    super.onCloseWindow(window);
                }




            });


        }
    }



#Layout.xml


    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity">

        <WebView
            android:layout_width="match_parent"
            android:layout_height="match_parent"

            android:id="@+id/webview"
          />

    </LinearLayout>

#android manifest

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        package="net.skillbooster.skillbooster">

        <uses-permission android:name="android.permission.INTERNET" />

        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/AppTheme"
            tools:ignore="AllowBackup,GoogleAppIndexingWarning">
            <activity android:name=".MainActivity"
                android:hardwareAccelerated="true"
                android:configChanges="orientation|screenSize"
                >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />

                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>

    </manifest>

  [1]: https://www.skillbooster.net
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...