我只想从URL下载一个图像,然后将其保存到我的文件夹中。此图片是用户的头像。我发现了以下链接:
从Android 中的url下载图像的最佳方法
Android从URL下载图像并在Imageview 中显示
我该怎么办?
什么是最好的解决方案?(下载管理器除外)
最好的方法是使用picasso库
Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);
它非常简单,只需把这一行放在你想加载图像的地方。Picasso还支持图像缓存,因此您不必担心下载和缓存图像。
有很多框架可用于此。像
- 下载管理器
- 毕加索
- AndroidQuery
但我从3年开始使用AndroidQuery,并且在这个框架方面有很好的经验。
它缓存自己的图像,并管理图像下载的复制。而且真的更快更轻。
你可以从这里下载这个罐子