Видео в Android Webview не воспроизводится на телефонах Samsung - PullRequest
0 голосов
/ 09 апреля 2019

Я занимаюсь разработкой приложения с веб-обзором. Я попытался воспроизвести видео из приложения с помощью некоторых телефонов и обнаружил, что видео не воспроизводится на телефонах Samsung, но оно хорошо воспроизводится на других телефонах. В чем может быть причина?

  View view = inflater.inflate(R.layout.fragment_video, container, false);

        WebView webView = (WebView) view.findViewById(R.id.web_view);

        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setDomStorageEnabled(true);

        webView.getSettings().setSupportZoom(true);
        webView.getSettings().setBuiltInZoomControls(true);
        webView.getSettings().setUseWideViewPort(true);
        webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
        webView.getSettings().setMediaPlaybackRequiresUserGesture(true);
        webView.getSettings().setDisplayZoomControls(true);
        webView.getSettings().setAllowContentAccess(true);
        webView.getSettings().setAllowFileAccess(true);
        webView.getSettings().setAllowFileAccessFromFileURLs(true);
        webView.getSettings().setAllowUniversalAccessFromFileURLs(true);

        webView.setWebChromeClient(new WebChromeClient());

        webView.setWebViewClient(new WebViewClient());

        webView.loadUrl("https://imjws05.cafe24.com/newyklec/");

1 Ответ

0 голосов
/ 09 апреля 2019

Добавьте Websetting в ваш webView

    WebSettings settings = webView.getSettings();
    settings.setUseWideViewPort(true);
    settings.setLoadWithOverviewMode(true);

и добавьте этот код в ваш oncreate метод родительской активности, где фрагмент вызывается раньше setcontentview

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
...