如何使用此代码下载照片
向Picasso库添加进度条String Url = "link url";
Picasso.with(G.currentActivity).load(Url).into(imageView);
答案 0 :(得分:2)
Picasso图书馆目前没有进展回调。
根据作者Jake Wharton的说法,未来很可能不会在图书馆中实施,也不容易实现。根据{{3}}:
[进展回调]需要复杂的机器才能获得很少的收益。我们建议您使用不确定的进度指示器,因为图像下载应该相对较快。
我建议遵循使用不确定进度指示器的建议 - 如果您的图像需要一段时间才能下载,您可能需要调查是否要在加载图像之前在UI线程上做太多工作,或者如果您正在加载的图像是一个大文件。
答案 1 :(得分:2)
我们可以添加进度条或以其他方式处理正在加载的图像的回调:
// Show progress bar
progressBar.setVisibility(View.VISIBLE);
// Hide progress bar on successful load
Picasso.with(this).load(imageUrl)
.into(imageView, new com.squareup.picasso.Callback() {
@Override
public void onSuccess() {
if (progressBar != null) {
progressBar.setVisibility(View.GONE);
}
}
@Override
public void onError() {
}
});
我从here
找到解决方案