可以加载数据Picasso无法加载图片,不报错。我加了获取到图片显示log会打印获取到图片的log
String coverUrlLarge = album.getCoverUrlLarge();
if (!TextUtils.isEmpty(coverUrlLarge)) {
Picasso.with(itemView.getContext()).load(coverUrlLarge).into(albumCoverIv);
Log.e(TAG,"获取到图片。");
} else {
albumCoverIv.setImageResource(R.mipmap.ximalaya_log);
Log.e(TAG,"未获取到图片。");
}
layout imgView部分:
<ImageView
android:id="@+id/album_cover_img"
android:layout_width="68dp"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:background="#cccccc"
android:layout_height="65dp"/>

还有我写了一个测试程序,尝试获取百度上一张图片,但是运行起来会先短暂显示loadcolor然后直接显示errorcolor但是还是会直接打印获取到图片的log。
String coverUrlLarge = "file:https://m.baidu.com/sf/vsearch?pd=image_content&word=%E5%A3%81%E7%BA%B8&tn=vsearch&atn=mediacy&fr=index&sa=vs_img_indexhot&imgtype=0&imgpn=1&imgspn=0&imgcontent=%7B%22subjectJson%22%3A%7B%7D%7D&mediacyKey=undefined&tt=1&di=22220&pi=0&cs=2289573125%2C3822226590&adpicid=&bdtype=0&objurl=https%3A%2F%2Ftimgsa.baidu.com%2Ftimg%3Fimage%26quality%3D80%26size%3Db9999_10000%26sec%3D1589475910786%26di%3D051ae35d73ec800104622a08171ce50e%26imgtype%3D0%26src%3Dhttp%253A%252F%252Fattach.bbs.miui.com%252Fforum%252F201310%252F08%252F133844qgjg7hgj7frfldrg.png&imgos=1514558352%2C3099590513&imgis=0%2C0";
if (!TextUtils.isEmpty(coverUrlLarge)) {
Picasso.with(MainActivity.this)
.load(coverUrlLarge)
.memoryPolicy(MemoryPolicy.NO_CACHE)
.networkPolicy(NetworkPolicy.NO_CACHE)
.resize(279,445)
.placeholder(R.color.loadcolor)
.noFade()
.error(R.color.errorhcolor)
.into(imageView);
Log.e(TAG,"获取到图片。");
} else {
Log.e(TAG,"未获取到图片。");
}
你的路径是不对的吧?
你把url打出来,然后放到浏览器上去看看有没有。
老大这段代码是可以获取到图片并显示的,其中url是喜马拉雅一个专辑的cover地址,但是在我们项目代码中还是不能显示出来,之前不能显示是因为我用的2.3.2的包,没有 .memoryPolicy(MemoryPolicy.NO_CACHE).networkPolicy(NetworkPolicy.NO_CACHE)这两个方法,我换成2.5.2的就可以了,但是还是不知道为什么在我们项目里还是不行
不可能,你这个路径根本就是不对的。