[問題] Bitmap OutOfMemory 永遠的痛

看板AndroidDev作者 (我還想要更多力量)時間13年前 (2011/06/17 11:20), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
目前寫了一些程式要程式好看,總是會常常碰到要處理圖片。 而結果總是在奇怪的地方炸了。 問題: 程式內部要使用到大量圖片,很多Activity都會用到。 而在decode bitmap一次、兩次、三次...也都還沒問題。 但是多了以後,總是會在某次就突然炸掉。 如果看表面會認為是decode時記憶體不足。 但是同時用到的圖片並沒有這麼多,圖片會出現在不同的Activity。 看起來真正的問題似乎是因為一些寫法造成Memory Leak之類的情況。 想問問看各位前輩有沒有一些範例、sample code、workaround,甚至是觀念講解都好。 例如: 該用SoftReference還是WeakReference?原因?用法? local cache網路上的圖片該怎麼做才不會有問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.88.75 ※ 編輯: lovelycateye 來自: 122.116.88.75 (06/17 11:23)

06/17 15:33, , 1F
推~
06/17 15:33, 1F

06/18 01:58, , 2F
可以參考#1Di4dTki#1DiFVX3N
06/18 01:58, 2F
文章代碼(AID): #1D-iVmbq (AndroidDev)
文章代碼(AID): #1D-iVmbq (AndroidDev)