Как получить изображение с помощью Picasso и access_token android? - PullRequest
0 голосов
/ 28 апреля 2020

Я хотел бы загрузить в свое изображение изображения с определенного сервера. Как я знаю, я должен добавить заголовок для загрузки файлов с этого сервера. Я видел это так:

 val client: OkHttpClient = OkHttpClient.Builder()
                    .addInterceptor(object : Interceptor {
                        override fun intercept(chain: Interceptor.Chain): Response {
                            val newRequest: Request = chain.request().newBuilder()
                                    .addHeader("Authorization", "Bearer " + context.getSharedPreferences(Constants.SHARED_PREFS_STORAGE, 0).getString("access_token", ""))
                                    .build()
                            return chain.proceed(newRequest)
                        }
                    })
                    .build()

val picasso = Picasso.Builder(context).downloader(OkHttp3Downloader(client)).build()

, а затем попробуйте загрузить изображение и установить его в imageView:

picasso.load("my_url").into(holder.chatImg)

Но ... изображение невидимо. Сначала я подумал, что, возможно, у меня проблемы с URL-адресом изображения, и попытался показать это publi c изображение. В результате это было показано у imageView. Итак, я решил, что у меня проблемы с добавлением заголовка и загрузкой изображения с определенного сервера. Я попытался это решение, которое вы можете увидеть на мой вопрос, но я все еще не вижу изображение в моем imageView. Может кто знает как решить эту проблему?

...