Android使WebView支援HTML5Video(全屏)播放的方法

範大腳腳發表於2017-11-24

http://blog.csdn.net/zrzlj/article/details/8050633

 

 1)需要在AndroidManifest.xml檔案中宣告需要使用HardwareAccelerate, 可以細化到Activity級別,如果不需要的View可以宣告不要用加速,但是需要在程式碼中做,具體如下:
      a. 如果要宣告整個應用都要加速:
         < application … android:hardwareAccelerated =“true”>
           b.  如果要在Activity中宣告,則:
                <activity … android:hardwareAccelerated=“true” >, 還可以更細化到Window, getWindow.setFlags(
                                                                         WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
           c.   如果application或者activity都申明瞭要硬體加速,但是為了某些原因(比如省電?),一些View不需要硬體加速的話,
                   view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
     2)可以說挺奇怪的是,需要在AndroidManifest.xml檔案中用上<use-sdk></use-sdk>標籤,而且如果是空的還不行,必須寫上targetSDK或者minSDK,但是我試驗過,不管寫版本是多少都沒有關係。。。理論上說,Android應該是從3.0( API Level 11)開始可以對2D渲染加速,但是我把targetSDK設定為5都可以使用的,但是這個標籤不寫還不行。

 

分類: android solve
本文轉自wanqi部落格園部落格,原文連結:http://www.cnblogs.com/wanqieddy/p/4845640.html,如需轉載請自行聯絡原作者


相關文章