2012-06-30 52 views
1

在我的應用程序中,我正在加載1940 * 1740的圖像,我想要顯示它(它是可滾動的)。問題是,我總是得到一個異常Android,加載一個沒有OutOfMemory的大圖像

Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget 

我知道有每個應用程序24M的限制,所以我能做些什麼?只在用戶在邊框處滾動時,將圖像分成幾部分並加載它們?

+1

[如何從Android中的大位圖加載瓷磚](http://stackoverflow.com/questions/4753013/how-to-load-tiles-from-a-large-bitmap-in-android/5089350# 5089350) – tiguchi

+0

感謝,太糟糕了,它在API級別10導入。 –

+0

可能重複的[是否可以將位圖切成小塊而不將整個內容加載到內存中?](http://stackoverflow.com/questions/4815192/is-it-it-it-to-chop-a-bitmap-to-small-pieces-without-loading-the-whole-thing) – Ronnie

回答

0

我得出的結論是,它不可能與API lvel 7. 從Android 2.3.3開始,我們可以使用類BitmapRegionDecoder。

相關問題