我想使用Picasso将一些图像从服务器加载到imageView,但是Picasso会加载其中的一些图像,而另一些则不会加载。 有人知道这种情况的解决方案吗?
Picasso.with(context).setLoggingEnabled(true);
Picasso
.with(context)
.load("http://192.168.1.6:8080/images/" + retroRepo.getImages_hashes().trim())
.resize(200, 200)
.into(holder.imageView);
当我搜索http://192.168.1.6:8080/images/myImage.jpg时,它会显示图像。
答案 0 :(得分:0)
您具有本地主机的发布IP地址,服务器上没有可用的映像,因此其他人可以访问它。
请添加Log.d(“ image:”,“” + retroRepo.getImages_hashes()。trim());
,并确保它不为null或为空。在此处发布此日志值。
答案 1 :(得分:0)
确保图像可用,如果可以,请检查图像的大小,扩展名。有时,尺寸和扩展名会给加载造成障碍。 请验证此回调的响应。
Picasso.with(MainActivity.this)
.load(imageUrl)
.into(imageView, new com.squareup.picasso.Callback() {
@Override
public void onSuccess() {
//do smth when picture is loaded successfully
}
@Override
public void onError() {
//do smth when there is picture loading error
}
});