我在我的 android 项目中使用 Picasso 作为图像加载库。 我在一个 fragment 中使用它。起初它需要一些时间来加载个人资料图像但是当我打开一些其他 fragment 然后回到同一个 fragment 时。它再次需要相同的时间来加载相同的图像。我认为它不会在内存中缓存图像。
下面是我的java代码:
Picasso.with(getContext()).load(str).fetch(new Callback() {
@Override
public void onSuccess() {
Picasso.with(getContext()).load(str).placeholder(R.drawable.user).fit().into(cv);
}
@Override
public void onError() {
TastyToast.makeText(getActivity(),"Unable to load profile image.", TastyToast.LENGTH_SHORT,TastyToast.ERROR).show();
}
});
最佳答案
你已经这样使用了
Picasso.with(getContext()).load(str).networkPolicy(NetworkPolicy.OFFLINE).fetch(new Callback() {
@Override
public void onSuccess() {
//Picasso.with(getContext()).load(str).placeholder(R.drawable.user).fit().into(cv); don't need to use it here
}
@Override
public void onError() {
TastyToast.makeText(getActivity(),"Unable to load profile image.", TastyToast.LENGTH_SHORT,TastyToast.ERROR).show();
}
});
关于android - 无法使用毕加索缓存图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51205778/