SurfaceView播放影片畫面閃動
運行環境是 4.0.4
加載影片使用mediaplayer+surfaceview
因為surfaceview會自動填滿螢幕而拉伸影片
所以為了維持影片比例只好自己計算並設置影片大小
但問題來了
當影片原始長寬大於螢幕的時候
只要surfaceview跟螢幕邊緣有接觸就會整個螢幕閃一下
也就是影片載入後 我更改了surfaceview大小
畫面就會閃ㄧ下
這個閃不是黑一下 而是閃一下
後來經過測試 出現toast dialog
只要影片原始大小超出螢幕 就會閃一下
但若是不自己更改大小 讓其自動填滿螢幕
就不會出現閃一下的問題
請問有人知道原因嗎
我有在4.4.2的平板上測試過 卻沒有此問題
但受制於沒有其他手機無法再做測試