Как воспроизводить SWF-файлы с ресурсов Android (API 21+)? - PullRequest
0 голосов
/ 31 декабря 2018

Я пытаюсь запустить SWF-файл в WebView, но у меня ничего не отображается. Хотя тот же файл, который я могу запустить через приложение Dolphin Video, означает, что это возможно. Как это сделать?

Мой код

    webView?.settings?.javaScriptEnabled = true;
    webView?.settings?.allowFileAccess = true;
    webView?.settings?.useWideViewPort = false
    webView?.settings?.loadWithOverviewMode = false
    webView?.settings?.setSupportZoom(false)
    webView?.settings?.pluginState = WebSettings.PluginState.ON
    webView?.settings?.setAppCacheEnabled(true)
    webView?.settings?.databaseEnabled = true
    webView?.settings?.domStorageEnabled = true
    webView?.webChromeClient = WebChromeClient()

    var html = "<object width=\"550\" height=\"400\"> " +
            "<param name=\"movie\" value=\"file:///android_asset/test.swf\"> " +
            "<embed src=\"file:///android_asset/test.swf\" width=\"550\" height=\"400\"> " +
            "</embed> </object>"
    var mimeType = "text/html"
    var encoding = "utf-8"

    webView?.loadDataWithBaseURL("null", html, mimeType, encoding, "")

Просто показывает белый экран

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...