Picasso 2.71828 не загружает изображение из кеша - PullRequest
0 голосов
/ 29 марта 2020

Я пытаюсь загрузить изображение из URL, ожидая, что после загрузки один раз в сеансе изображения будут быстро загружаться из кэша. Изображения занимают время, и индикатор Пикассо показывает красный цвет, изображения которого загружаются из кэша.

companion object {

    val cacheSize: Long = 10 * 1024 * 1024

    val client = OkHttpClient.Builder()
            .addInterceptor(object : Interceptor {

                @Throws(IOException::class)
                override fun intercept(chain: Interceptor.Chain): Response {
                    val newRequest = chain.request().newBuilder()
                            .addHeader("****", "****"))
                            .build()
                    return chain.proceed(newRequest)
                }
            }).cache(okhttp3.Cache(context.externalCacheDir, cacheSize)).build()


    fun loadImageFromUrl(url: String, imageView: ImageView, defaultImage: Int, placeholderImage: Int) {

        val picasso = Picasso.Builder(MyApplication.getAppContext())
                .indicatorsEnabled(true)
                .downloader(OkHttp3Downloader(client))
                .build()


        picasso.load(url)
                .placeholder(placeholderImage)
                .error(defaultImage)
                .fit().centerCrop()
                .into(imageView)
    }}
...