0
我的应用程序支持min api level 15,并且我想显示一个列表,该列表从远程服务器和视频流传输视频可以是任何文件格式,因此我正在考虑将WebView作为最佳选择但我无法在WebView中传输swf文件。对于其他文件,WebView在加载视频后在ListView中显示跳跃效果。如何在Android WebView中传输swf文件
我的应用程序支持min api level 15,并且我想显示一个列表,该列表从远程服务器和视频流传输视频可以是任何文件格式,因此我正在考虑将WebView作为最佳选择但我无法在WebView中传输swf文件。对于其他文件,WebView在加载视频后在ListView中显示跳跃效果。如何在Android WebView中传输swf文件
你能告诉我们你已经试过了什么吗?有些代码对于理解可能是什么问题很有用。
在那之前,你可以尝试以下方法:
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)超过18的API级别将不支持插件,应该不被使用。 – cordeiro
yup,我们的应用程序支持min sdk级别为15,但我们主要针对棒棒糖向前设备(即从api级别21开始)关注此功能,因此卡住了。 – mithil1501