[問題] Bitmap OutOfMemory 永遠的痛
目前寫了一些程式要程式好看,總是會常常碰到要處理圖片。
而結果總是在奇怪的地方炸了。
問題:
程式內部要使用到大量圖片,很多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
06/18 01:58, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章