wongkoo

Results 22 comments of wongkoo

native 图片库是否设置了缓存大小?

从描述看起来应该不会有内存问题,你的图非常大吗? 看一下 flutter doctor power_image_ext 什么版本? 麻烦提供一个可以复现的demo

> 您好,看到图片库有清除缓存clear等方法,图片内存请问是否需要自身业务去主动调用清除缓存clear等方法呢 不需要。建议你 fork 一份 power_image 仓库,在 example 基础上复现一下

帮忙 fork 一份 power_image 仓库,在 example 基础上复现一下吧。按照你们的描述,应该很容易复现,但我们这边并没有。另外不需要手动释放内存,这个是由 flutter imageCache 操作。 @Yi-cherish @Ssmoothly

另外试一下 `renderingType`换成`renderingTypeExternal`,

It seems that loadingBuilder is only valid for network images in flutter's Image, and other types are set to null. As can be seen from the source code, the progress...

flutter资源loader,在 example native 代码中有实现,可以找一下。 GIF 的话 example 里(texture下)有,可以看一下。

生命周期最好交给 ImageCache 管理,是否 ImageCache 设置过大? 手动 evict 其实 PowerImageProvider 支持的,按照上图也是可以的,用创建 PowerImage 一样的参数,新建 PowerImageProvider,然后调用 evict,不过由于命中缓存需要比对 Provider,如果有参数差异,是不能算相同的。

这个应该是多引擎导致的问题,目前Android已经支持多引擎,可以试一下,iOS尚未支持。

这个没有对应测试对比过,不过通过 powerImage 的 loader,可以对图片进行自定义处理,更加灵活:比如,你可以针具 widget 渲染的尺寸,优化返回图片的大小。