我正在使用此链接中提供的DiskLruCache http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html 用于处理outofmemory问题但是当缓存未命中时它正在从filedescriptor解码,而解码它正在增加堆大小并且它没有释放分配的内存(Runtime.getRuntime()。totalMemory())它继续增长运行时内存当它超过Runtime.getRuntime()。maxMemory()它会提出outofmemory execption,如何处理这个任何建议将不胜感激
答案 0 :(得分:0)
如果您的最低版本的sdk为11或更高,请尝试此操作
将以下内容添加到清单
中的应用标记中android:largeHeap="true"
希望它会对你有所帮助。
答案 1 :(得分:0)
使用它来加载大尺寸图像并避免outofmemory Exception https://github.com/nostra13/Android-Universal-Image-Loader