壁画的prefetchToBitmapCache的callerContext参数应该是什么?

伊里兹克

为了实现图像预取,我们获取ImagePipeline并在其上调用prefetchToBitmapCache。但是,API Javadoc(http://frescolib.org/javadoc/reference/com/facebook/imagepipeline/core/ImagePipeline.html#prefetchToBitmapCache ( com.facebook.imagepipeline.request.ImageRequest,java.lang.Object)和普通文档(http://frescolib.org/docs/using-image-pipeline.html#)是不正确的,特别是,它们省略了关于第二个方法参数的描述和示例。我所说的是Object callerContext 。因为它的对象不是android上下文,所以我猜测是因为类型是对象,而不是Context。文档能否更新和/或有人解释调用者上下文应该是什么? !

伊里兹克

因此,我将这个问题发布在壁画github(https://github.com/facebook/fresco/issues/609)上,我被告知文档将被更新。我将结果发布在这里,因为其他人可能会在这里看。我仍然没有看到frescolib.org或任何其他地方的任何更新。我决定自己弄清楚。基本上,如果您正在使用SimpleDraweeView及其各自ImageRequest(预取调用需要),那么您会注意到,在视图上设置uri会创建一个DraweeController带有null的callerContext我认为这可能是这里需要的。果然,我打电话给prefetchToBitmapCache(draweeController, null)和预取!我知道这是因为我等了一段时间然后关闭了数据。同样,此调用仅在选定的imageview上有效。另一个没有加载。我不确定这是正确的方法,除非他们提供了正确的文档。但是就像我说的那样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章