我使用毕加索在应用程序中加载图像,与android仿真器相比,在实际设备中加载图像需要很长时间。
在仿真器中,几乎不需要10到15秒,而在真正的设备中,它至少需要5到7分钟。
用于测试此功能的真正设备:
我使用的是免费服务器,下面是配置:
图像显示在图像视图中,并从适配器调用。
下面是加载映像的代码:
Picasso.with(context)
.load(path)
.skipMemoryCache()
.resize(300, 300)
.placeholder(R.drawable.placeholder)
.into(view);发布于 2018-05-02 08:32:58
使用Glide而不是Picasso,它将更快地加载图像
通过这个链接https://github.com/bumptech/glide并在你的等级中添加Glide
添加以下代码,您希望在其中加载图像,如
Glide.with(context)
.load(path)
.into(view);发布于 2018-05-02 08:39:54
如果您控制了服务器上的映像,就应该压缩它们(在大多数情况下,像tinypng.com这样的服务可以将文件大小减少80%以上),因为真正的问题似乎是下载图像所花费的时间,而不是毕加索。
发布于 2018-05-02 09:13:18
使用幻灯片比picaso更好
https://stackoverflow.com/questions/50130217
复制相似问题