Android 加载需要携带cookie的图片请求

来源:互联网 发布:上海边锋网络怎么样 编辑:程序博客网 时间:2024/05/15 00:37

工具类:

package com.project.jiashihu.network;import android.content.Context;import android.view.View;import android.widget.ImageView;import com.bumptech.glide.Glide;import com.bumptech.glide.load.model.GlideUrl;import com.bumptech.glide.load.model.LazyHeaders;import com.project.baselibrary.log.Logger;import com.project.jiashihu.config.Settings;import static com.project.jiashihu.config.Const.SP;/** * 带有cookie的图片加载工具类 * Created by xuzuowei  email:554681346@qq.com on 2017/10/27. */public class ImageLoadUtils {    /**     * @param view     * @param url     */    public static void bindImageToView(Context context, View view, String url) {    /**      * ===============================================      * Sp 这两行是利用SharedPreferences保存在本地的cookie的name      * 和vaule值,然后取出来添加到Glide的LazyHeaders中.......      */        String cookieValue = SP.getString(Settings.COOKIEValue, "");        String cookieName = SP.getString(Settings.COOKIENAME, "");    /**      * ===============================================      */        GlideUrl cookie = new GlideUrl(url, new LazyHeaders.Builder().addHeader("Cookie", cookieName + "=" + cookieValue).build());        Glide.with(context).load(cookie).into((ImageView) view);        Logger.e("pic_id----->::" + cookieName + "=" + cookieValue + " ----->::" + url);    }}
阅读全文
0 0
原创粉丝点击