2016-09-29 38 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