参考视图

时间:2017-05-09 20:59:40

标签: android memory-leaks leakcanary

我写了一个简单的HTTP请求,处理我的HTTP请求,所以我不想使用库

一切都适用于请求,但有一些内存泄漏,我发现内存泄漏,但我不知道如何解决它

这是我的文件类

https://gist.github.com/BioGram/6e7a6ae927e76046ee1aa5d5e7b3ff57#file-requesthandler-java-L173

第173行,BitmapView将泄漏

如果您提供解决方案,将不胜感激

2 个答案:

答案 0 :(得分:1)

当您尝试处理像大位图这样的大文件时,会发生内存泄漏问题。要防止出现此问题,您有两种方法。首先是在处理之前减小图像的大小。其次是在Android清单“应用程序”标签中添加以下给出的这一行。

android:largeHeap="true"

答案 1 :(得分:0)

我找到了一个更好的解决方案,而不是使用位图回调的直接引用,所以问题解决

更新版本: https://github.com/BioGram/Android/commit/e981bd225e1960aec2ddee58461dde1e64db2c61