android使用webview載入flash檔案
android 欄位webview幾乎實現了瀏覽器的全部功能,最近在使用webview載入不固定格式的文章,文章中有一部分嵌入了flash,下面就是webview可以進行視訊需要進行的設定,程式碼如下:
mWebView = (WebView) findViewById(R.id.id_webview);
mWebView.loadUrl("http://abc.com/flash/kucg.swf");
// mWebView.loadDataWithBaseURL(null,
// "<p>視訊<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'><param name='quality' value='high' /><param name='movie' value='http://abc.com/%E4%BC%8D%E4%BD%B0%E7%9A%84%E5%BC%9F%E5%BC%9F.flv' /><embed pluginspage='http://www.macromedia.com/go/getflashplayer' quality='high' src='http://abc.com/flash/%E4%BC%8D%E4%BD%B0%E7%9A%84%E5%BC%9F%E5%BC%9F.flv' type='application/x-shockwave-flash'></embed></object> 視訊2:<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'><param name='quality' value='high' /><param name='movie' value='http://abc.com/flash/daomeixiong.swf' /><embed pluginspage='http://www.macromedia.com/go/getflashplayer' quality='high' src='http://abc.com/flash/daomeixiong.swf' type='application/x-shockwave-flash'></embed></object></p>",
// "text/html",
// "utf-8", null);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.getSettings().setPluginState(PluginState.ON);
mWebView.setBackgroundColor(0);
mWebView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
// Activity和Webview根據載入程度決定進度條的進度大小
// 當載入到100%的時候 進度條自動消失
MainActivity.this.setProgress(progress * 100);
}
});
同時還需設定xml檔案中webview的屬性,
android:layerType="software" //該屬性使webview背景色透明
android:hardwareAccelerated="true" //該屬性使webview支援flash播放
相關文章
- Android WebView適配html載入本地檔案並上傳AndroidWebViewHTML
- HTML載入FLASH(*.swf檔案)詳解HTML
- Android WebView載入TTF字型AndroidWebView
- Android WebView 無法載入HttpsAndroidWebViewHTTP
- 如何加速Android WebView頁面載入AndroidWebView
- Android WebView播放flash(判斷是否安裝flash外掛)AndroidWebView
- javascript判斷flash檔案載入完畢程式碼例項JavaScript
- Android 使用WebView載入含有Canvas的頁面截圖處理AndroidWebViewCanvas
- Android WebView 上傳檔案支援全解析AndroidWebView
- Android 的 so 檔案載入機制Android
- Android 8.0上webView載入url,不回撥onPageFinishedAndroidWebView
- 使用localstorage和預載入做到webview秒開WebView
- 專案需求討論-WebView進度載入條WebView
- Webview 載入文章內容WebView
- Android在WebView中載入HTML並實現互動AndroidWebViewHTML
- PHP:檔案載入PHP
- 載入常量-從檔案中載入
- react專案中使用threejs載入glb檔案ReactJS
- Android webview使用詳解AndroidWebView
- Android中WebView使用解析AndroidWebView
- Android Webview 使用小結AndroidWebView
- MyBatis載入配置檔案MyBatis
- JavaScript 檔案載入方式JavaScript
- properties檔案載入器
- laravel 載入公共檔案Laravel
- WKWebView載入本地檔案WebView
- oracle 載入文字檔案Oracle
- Android WebView儲存Cookie登入AndroidWebViewCookie
- iOS使用webView載入HTML網頁連結簡單展示iOSWebViewHTML網頁
- 2.3.1 (下)WebView 檔案下載、快取、記憶體洩露WebView快取記憶體洩露
- Android 開發中如何動態載入 so 庫檔案Android
- Golang1.16 使用embed載入靜態檔案Golang
- giflib載入GIF檔案
- JAVA載入配置檔案方法Java
- oracle 載入圖片檔案Oracle
- 延遲載入 Dex 檔案
- Android Webview和ScrollView衝突和WebView使用總結AndroidWebView
- 使用PHP下載檔案PHP