Мое приложение поддерживает min api level 15, и я хочу показать список, который передает видео с удаленных серверов и видео может быть любого формата файла, поэтому я рассматриваю WebView как лучший выбор но я не могу передать swf-файл в WebView. А также для других файлов WebView демонстрирует эффект прыжка в ListView после загрузки видео.Как передать swf-файл в android WebView
0
A
ответ
0
Можете ли вы показать нам, что вы уже пробовали? Некоторый код был бы полезен, чтобы понять, что может быть проблемой.
До тех пор, вы можете попробовать следующее:
mWebView = (WebView) findViewById(R.id.webView1);
mWebView.getSettings().setJavaScriptEnabled(true);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.FROYO) {
mWebView.getSettings().setPluginsEnabled(true);
}
else if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2){
webview.getSettings().setPluginState(WebSettings.PluginState.ON);
}
mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
mWebView.setBackgroundColor(Color.parseColor("#000000"));
mWebView.loadUrl("http://your_file_location.swf");
Я не получаю какой-либо способ, чтобы начать, как осуждается 'mWebView.getSettings() setPluginsEnabled (истина).'. Таким образом, не удалось бы поставить какой-либо код. – mithil1501
Я обновил свой ответ. Согласно документации [WebSettings Documentation] (https://developer.android.com/reference/android/webkit/WebSettings.html#setPluginState%28android.webkit.WebSettings.PluginState%29) уровни API за пределами 18 не будут поддерживать плагины и должны не используется. – cordeiro
yup, наше приложение поддерживает минимальный уровень sdk как 15, но мы в основном фокусируем эту функцию на устройствах с леденец, начиная с уровня api 21 и далее, таким образом застревая. – mithil1501