我在全景播放器的Android工作,並有特定設備上的Galaxy Note 2黑色框,而不是
真是奇怪的情況情侶裝/卸的OpenGL週期的後上的Galaxy Note 2圖像的OpenGL紋理加載後紋理我有這樣的情況:
圖像通過設置R.drawable的指標和字體操縱槽資源被破壞,沒有內存溢出錯誤,異常,OpenGL的誤差修改等等 - 和堆30-下坐35MB。
我沒有任何想法發生了什麼問題,在哪裏,我會非常感謝關於問題起源的任何想法和提示。
我在全景播放器的Android工作,並有特定設備上的Galaxy Note 2黑色框,而不是
真是奇怪的情況情侶裝/卸的OpenGL週期的後上的Galaxy Note 2圖像的OpenGL紋理加載後紋理我有這樣的情況:
圖像通過設置R.drawable的指標和字體操縱槽資源被破壞,沒有內存溢出錯誤,異常,OpenGL的誤差修改等等 - 和堆30-下坐35MB。
我沒有任何想法發生了什麼問題,在哪裏,我會非常感謝關於問題起源的任何想法和提示。
我得到了完全相同的問題。我通過關閉清單中整個應用程序的硬件加速來解決這個問題。
所以這個問題的主要原因是硬件加速使用的GL紋理內存的使用,沒有OutOfMemory因爲應用程序可以利用幾乎所有的設備內存的紋理。但紋理內存也用於硬件加速渲染視圖,字體等。
所以治療是禁用硬件加速或限制使用,或降低紋理內存的碎片。
一些代碼會很好。 – David
嗯,我真的不明白插入代碼的哪一部分,我使用大量修改的PanoramaGL(http://code.google.com/p/panoramagl-android/),並且確實有很多代碼。 –