2017-04-11 74 views
1

假設我在Horizo​​ntalScrollView中只有一個ImageView。我面臨的問題是我必須創建一個非常寬的位圖將其放置在我的ImageView中,顯然,使用HSV的滾動來查看我的所有圖像。我得到了很多OutOfMemoryException,所以,有沒有什麼技術可以完成這個任務而不需要大量的OutOfMemoryException?Horizo​​ntalScrollView具有非常寬的位圖

回答

0

您正在使用OutOfMemoeryException,因爲您的位圖太大而無法將整個位圖加載到內存中(加載問題不是渲染問題)。

取而代之,您需要一個自定義圖像視圖,用於下采樣和/或一次加載圖像的各個部分,具體取決於圖像的哪些部分應該當前可見。

This可能不適合您的使用案例,但它是通過縮減採樣解決此問題的一個示例

相關問題