2016-09-29 51 views
0

我的应用程序支持min api level 15,并且我想显示一个列表,该列表从远程服务器和视频流传输视频可以是任何文件格式,因此我正在考虑将WebView作为最佳选择但我无法在WebView中传输swf文件。对于其他文件,WebView在加载视频后在ListView中显示跳跃效果。如何在Android WebView中传输swf文件

回答

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)超过18的API级别将不支持插件,应该不被使用。 – cordeiro

+0

yup,我们的应用程序支持min sdk级别为15,但我们主要针对棒棒糖向前设备(即从api级别21开始)关注此功能,因此卡住了。 – mithil1501