在我的Android应用程序中,我使用Volley在自定义列表视图中加载图像。排空的磁盘缓存内存不足问题
当我刷新(删除所有项目,并负载TIEMS)的ListView很多次, 我的应用程序被杀害,此消息
如何解决呢?
04-26 13:08:01.038:E/dalvikvm-heap(18040):1684947261字节分配的内存不足。 (18040):“Thread-11094”prio = 5 tid = 299 RUNNABLE 04-26 13:08:01.038:I/dalvikvm(18040):| group =“main”sCount = 0 dsCount = 0 obj = 0x439ea8e8 self = 0x7fb55250 04-26 13:08:01.038:I/dalvikvm(18040):| sysTid = 18946 nice = 10 sched = 0/0 cgrp = apps/bg_non_interactive handle = 2102160344 04-26 13:08:01.038:I/dalvikvm(18040):| state = R schedstat =(109248225 27367764 57)utm = 9 stm = 1 core = 2 04-26 13:08:01.038:I/dalvikvm(18040):at com.android.volley.toolbox.DiskBasedCache.streamToBytes(DiskBasedCache .java:〜316) 04-26 13:08:01.038:I/dalvikvm(18040):at com.android.volley.toolbox.DiskBasedCache.readString(DiskBasedCache.java:526) 04-26 13:08: 01.038:I/dalvikvm(18040):at com.android.volley.toolbox.DiskBasedCache.readStringStringMap(DiskBasedCache.java:549) 04-26 13:08:01.038:I/dalvikvm(18040):at com.android。 volley.toolbox.DiskBasedCache $ CacheHeader.readHeader(DiskBasedCache.java:392) 04-26 13:08:01.038:I/dalvikvm(18040):at com.android.volley.toolbox.DiskBasedCache.initialize(DiskBasedCache.java: 155) 04-26 13:08:01.038:I/dalvikvm(18040):at com.android.volley.CacheDispatcher.run(CacheDispatcher.java:84) 04-26 13:08:01.048:W/dalvikvm(18040):threadid = 299:线程退出与未捕获的异常(组= 0x41745da0) 04-26 13:08:01.048:I/SpenGestureManager(847):setFocusWindow0 0426 13:08:01.048:D/PointerIcon(847):setHoveringSpenIconStyle1 pointerType:10001iconType:1标志:0 04-26 13:08:01.048:D/PointerIcon(847):setHoveringSpenCustomIcon IconType与012相同。 04 -26 13:08:01.048:E/AndroidRuntime(18040):致命例外:Thread-11094 04-26 13:08:01.048:E/AndroidRuntime(18040):进程:com.android.myapp,PID:18040 04-26 13:08:01.048:E/AndroidRuntime(18040):java.lang.OutOfMemoryError 04-26 13:08:01.048:E/AndroidRuntime(18040):at com.android.volley.toolbox.DiskBasedCache.streamToBytes (DiskBasedCache.java:316) 04-26 13:08:01.048:E/AndroidRuntime(18040):at com.android.volley.toolbox.DiskBasedCache.readString(DiskBasedCache.java:526) 04-26 13:08:01.048:E/AndroidRuntime(18040):at com.android.volley.toolbox.DiskBasedCache.readStringStringMap(DiskBasedCache.java:549) 04-26 13:08:01.048:E/AndroidRuntime(18040):at com.android.volley.toolbox.DiskBasedCache $ CacheHeader.readHeader( DiskBasedCache.java:392) 04-26 13:08:01.048:E/AndroidRuntime(18040):at com.android.volley.toolbox.DiskBasedCache.initialize(DiskBasedCache.java:155) 04-26 13:08: 01.048:E/AndroidRuntime(18040):at com.android.volley.CacheDispatcher.run(CacheDispatcher.java:84) 04-26 13:08:01.058:W/ActivityManager(847):强制整理活动com.android。 MYAPP/.feedlist。Feedlist
任何解决这个? – CQM
这个问题差不多2年了,但我仍在寻找解决方案。 [这个问题](https://stackoverflow.com/questions/24095909/volley-out-of-memory-error-weird-allocation-attempt/24422376#comment54546831_24422376)是相似的,但答案不适合我。 OP你有没有想过? – yuval