有没有办法停止Facebook的壁画加载大图像
问题描述:
我有一些与OutOfMemoryError播放动画gifs相关的崩溃报告。有没有办法停止Facebook的壁画加载大图像
com.facebook.imagepipeline.animated.impl.AnimatedDrawableCachingBackendImpl.createNewBitmap java.lang.OutOfMemoryError
我们没有在一些GIF动画大小的控制。
我们的堆栈跟踪是相同的: https://github.com/facebook/fresco/issues/1259
壁画文件中明确指出,只有JPEG大小调整支持。 有什么办法可以解决它吗? 可能会限制图像大小以加载。 在这种情况下,我宁愿不显示图像而不是崩溃。
答
原来可以设置自己的自定义ImageDecoder。 我用我的实现包装了默认解码器,验证图像大小并在太大时引发异常。