未在Android的图像视图中加载特定于图像的URL链接

时间:2019-04-07 07:38:11

标签: java android

当我将图像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);

1 个答案:

答案 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); 标记内