我正在使用Picasso(2.5.2)将本地的content://
图像通过适配器加载到3列GridView
中。
Picasso
.with(mContext)
.load(mCameraImages.getUris().get(position))
.error(android.R.drawable.ic_dialog_alert)
.fit()
.centerCrop()
.into(view);
在我的情况下,
mCameraImages
只是一个URI列表,来自本地 mediaStore。我发现当我加载
GridView
时,Picasso 总是从磁盘获取图像(蓝色调试指示器),而不是从内存中获取。这是可以预料的,但我想通过更快地加载缩略图或图像来优化 UX。
如果你滚动
GridView
并等待磁盘获取完成,那么“性能”就会特别差。我应该尝试哪些方法来优化 Picasso 加载,以便本地内容可以像 QuickPic 这样的应用程序一样快速显示? 这是我的简化的适配器代码(非常简单)。