我想使用SurfaceView進行動畫顯示實時相機預覽。它工作正常。但是當它第一次加載時它首次閃爍。SurfaceView首次閃爍屏幕 - Android
0
A
回答
4
這是android surface view的常見問題。
當SurfaceView被添加時窗口被破壞,並且窗口的像素格式被改變意味着當引導我回答時,SurfaceView和Activity的像素格式不同,所以Window Manager強制重新創建。
要解決這個問題,只是增加了一個線的onCreate()設置像素格式,如下:
getWindow().setFormat(PixelFormat.TRANSLUCENT);
0
添加0像素高度空白surfaceView的活動可能會解決這個問題的第一個佈局。這是一個瘋狂的解決方案,但它解決了我的問題。
您還可以檢查以下查詢,其中有答案的完整說明。 「SurfaceView flashes black on load」
相關問題
- 1. Android SurfaceView導致屏幕閃爍
- 2. Android的SurfaceView閃爍
- 3. (Java)屏幕閃爍
- 4. iOSBetaBuilder +屏幕閃爍
- 5. SurfaceView閃爍/撕裂
- 6. Android:首次啓動屏幕
- 7. 閃爍的屏幕ALLEGRO 5
- 8. node-webkit屏幕閃爍
- 9. 屏幕閃爍在Response.redirect
- 10. SetDeviceGammaRamp只是閃爍屏幕
- 11. 閃爍的屏幕 - pygame
- 12. 屏幕閃爍問題
- 13. pygame閃爍屏幕修復
- 14. Android SurfaceView全屏幕
- 15. 以編程方式閃爍屏幕
- 16. 使屏幕閃爍/閃爍提醒用戶
- 17. 如何讓閃爍的屏幕閃爍_ swift 3
- 18. 如何讓Android設備上的後臺服務閃爍/閃爍屏幕?
- 19. HTML5 DIV在屏幕上閃爍
- 20. 設置背景時屏幕閃爍
- 21. JFrame屏幕閃爍白色和黑色
- 22. Windows窗體/ DatagridView屏幕閃爍
- 23. jQuery/CSS3中的屏幕閃爍效果
- 24. Ember JS入門指南 - 屏幕閃爍
- 25. 屏幕與SASS一起閃爍
- 26. 加載新場景時屏幕閃爍
- 27. LWJGL - 渲染週期的屏幕閃爍
- 28. iOS 6.1中的閃爍屏幕問題
- 29. 防止屏幕閃爍(具體情況)
- 30. 需要閃爍屏幕綠色5秒
謝謝,它解決了我的問題。 – Kapil
這並不完全有意義,因爲相機預覽的緩衝格式爲YUV,所以將窗口格式從RGB565更改爲RGBA8888應該沒有什麼區別。但是,如果它消除了眨眼,就用它運行。 – fadden