2016-09-29 3 views
0

Мое приложение поддерживает min api level 15, и я хочу показать список, который передает видео с удаленных серверов и видео может быть любого формата файла, поэтому я рассматриваю WebView как лучший выбор но я не могу передать swf-файл в WebView. А также для других файлов WebView демонстрирует эффект прыжка в ListView после загрузки видео.Как передать swf-файл в android WebView

ответ

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"); 
+0

Я не получаю какой-либо способ, чтобы начать, как осуждается 'mWebView.getSettings() setPluginsEnabled (истина).'. Таким образом, не удалось бы поставить какой-либо код. – mithil1501

+0

Я обновил свой ответ. Согласно документации [WebSettings Documentation] (https://developer.android.com/reference/android/webkit/WebSettings.html#setPluginState%28android.webkit.WebSettings.PluginState%29) уровни API за пределами 18 не будут поддерживать плагины и должны не используется. – cordeiro

+0

yup, наше приложение поддерживает минимальный уровень sdk как 15, но мы в основном фокусируем эту функцию на устройствах с леденец, начиная с уровня api 21 и далее, таким образом застревая. – mithil1501