Как добавить авторизацию в шапке Glide в Android Studio? - PullRequest
0 голосов
/ 03 июля 2018

Я использую версию Glide = 4.7.1

Я понятия не имею, как аутентифицировать изображение с помощью скольжения. Этот код - то, что я сделал.

Я создал:

 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));

Любая помощь,

1 Ответ

0 голосов
/ 03 июля 2018

Это мой рабочий код для 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);
...