如何在Android Studio中通过Glide在标头中添加授权? [英] How to add authorization in header by Glide in Android Studio?

查看:68
本文介绍了如何在Android Studio中通过Glide在标头中添加授权?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Glide版本= 4.7.1

I am using Glide version = 4.7.1

我不知道如何通过滑行验证图像.这段代码是我做的.

I have no idea how to authenticate an image by glide. This code is what I did.

我创建了:

 private static final String AUTHORIZATION = "ss-id=doa3cx8OV3aGLThRrpnh;";
private static final String ABC = "application/json";

public static GlideUrl getUrlWithHeaders(String url){
    return new GlideUrl(url, new LazyHeaders.Builder()
            .addHeader("Cookie", AUTHORIZATION)
            .addHeader("Accept", ABC)
            .build());
}

}

String s = "http://192.168.1.144/api/download/" + mImageIds.get(position);
        GlideApp
                .with(mContext)
                .load(Headers.getUrlWithHeaders(s))
                .centerCrop()
                .transition(DrawableTransitionOptions.withCrossFade())
                .into((imageView));

任何帮助,

推荐答案

这是Glide v3/v4的有效代码:

This is working code for Glide v3/v4:

String url = "http://192.168.1.144/api/download/" + mImageIds.get(position);

GlideUrl glideUrl = new GlideUrl(url, 
    new LazyHeaders.Builder()
            .addHeader("Cookie", AUTHORIZATION)
            .addHeader("Accept", ABC)
            .build());

Glide.with(this)
    .load(glideUrl)
    .into(imageView);

这篇关于如何在Android Studio中通过Glide在标头中添加授权?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆