当我将图像URL加载到ImageView时,它工作正常。 但是我有特定的网址,它没有显示在imageview中,但显示在网络浏览器中。
我如何使用壁画/毕加索/ glide for Android显示图像。
图片链接为-https://www.tiket.com/img/business/m/i/business-mirahhotelbanyuwangi-hotel-banyuwangi138.jpg
谢谢
final OkHttpClient client = new OkHttpClient.Builder()
.protocols(Collections.singletonList(Protocol.HTTP_1_1))
.callTimeout(5, TimeUnit.MINUTES)
.readTimeout(5, TimeUnit.MINUTES)
.writeTimeout(5, TimeUnit.MINUTES)
.build();
final Picasso picasso = new Picasso.Builder(this)
.downloader(new OkHttp3Downloader(client))
.build();
Picasso.setSingletonInstance(picasso);
//也请检查未设置setSingletonInstance但无法正常工作
Picasso.with(context)
.load(imgURL)
.error(R.drawable.ic_no_image)
.into(ivPhoto);
答案 0 :(得分:0)
使用Glide,您可以使用
.image {
width: 100%;
}
.image:after {
content: '';
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid #f5f5f5;
position: absolute;
left: 45%;
top: 63%;
transform: translatex(-50%);
/** making it horizontally center **/
}
也使用
<div class="image">
<img src="img/frankie.png" class="img-fluid">
</div>
在Android清单中的 Glide
.with(activity)
.load("https://www.tiket.com/img/business/m/i/business-mirahhotelbanyuwangi-hotel-banyuwangi138.jpg")
.placeholder(R.drawable.ic_no_image)
.into(ivPhoto);
标记内