【发布时间】:2015-05-29 00:54:03
【问题描述】:
我正在使用 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 只是一个来自本地 mediaStore 的 URI 列表。
我发现当我加载 GridView 时,Picasso 总是从磁盘(蓝色调试指示器)而不是内存中获取图像。
这是意料之中的,但我想通过更快地加载缩略图或图像来优化用户体验。
如果您向下滚动 GridView 并且必须等待大约几秒钟才能完成磁盘提取,“性能”会特别差。
我可以尝试哪些方法来优化 Picasso 加载,以便本地内容可以像 QuickPic 这样的应用一样快速显示?
【问题讨论】:
-
请出示您的适配器代码