繁体   English   中英

如何将我的 Retrofit 拦截器与我的 Glide 连接?

[英]How can I connect my Retrofit Interceptor with my Glide?

我有一个拦截器将我的 authToken 发送到 API 进行验证,但是当我从 API 加载图像时我也需要发送令牌,但我不知道我已经尝试了所有方法但没有任何效果。 我可以将我的拦截器与我的 Glide 连接起来吗?

这是我的适配器,

override fun onBindViewHolder(holder: CountryItem, position: Int) {
    holder.bind(getItem(position))
    val currentItem = getItem(position)

    holder.apply {

        token = sessionManager.fetchAuthToken().toString()
        val url=(getItem(position)).image?.url

        val glideUrl = GlideUrl(
            url,
            LazyHeaders.Builder()
                .addHeader( "X-FIREBASE-TOKEN", token)
                .build()
        )

        Glide.with(itemView)
            .load(currentItem.image?.url)
            .into(itemView.post_image)

com.bumptech.glide.load.HttpException(Unauthorized, status code: 401) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Fetching data failed , class java.io.InputStream, 远程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM