在做應用程序時,偶爾需要讓你的應用能夠播放flash視頻,由於Android4.0及以後不再直接支持flash視頻,這就導致了視頻無法播放的問題。
經過研究,Android4.0還提供了一個後門,就是使用硬件加速來支持flash。
開啟硬件加速有兩種大的途徑
1.在系統設置“開發人員……”中勾選啟用GPU加速
2.在應用程序中啟用硬件加速
目前遇到的問題有,啟用硬件加速後,WebView的性能受到一定影響,設置背景透明無效。
目前4.0的系統有硬件加速,之前的版本不太清楚。
我們來看怎樣在程序中啟用硬件加速
- if (VERSION.SDK_INT > VERSION_SDK_ELEVEN)
- {
- getWindow().setFlags(
- WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
- WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
- }
這是,Window級別的硬件加速就啟動了。
對於已經在系統設置項中開啟硬件加速,但是硬件加速會給應用程序帶來問題的情況,可以使用如下方法為應用程序View級別取消硬件加速
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11