Browse Source

Merge pull request #2062 from nextcloud/dependabot/gradle/coilKtVersion-2.1.0

Bump coilKtVersion from 1.4.0 to 2.1.0
Andy Scherzinger 3 years ago
parent
commit
0fe921ad35

+ 1 - 1
app/build.gradle

@@ -146,7 +146,7 @@ android {
 
 ext {
     butterknifeVersion = "10.2.3"
-    coilKtVersion = "1.4.0"
+    coilKtVersion = "2.1.0"
     daggerVersion = "2.42"
     okhttpVersion = "4.9.3"
     materialDialogsVersion = "3.3.0"

+ 9 - 5
app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.kt

@@ -46,6 +46,7 @@ import coil.ImageLoader
 import coil.decode.GifDecoder
 import coil.decode.ImageDecoderDecoder
 import coil.decode.SvgDecoder
+import coil.memory.MemoryCache
 import com.facebook.cache.disk.DiskCacheConfig
 import com.facebook.drawee.backends.pipeline.Fresco
 import com.facebook.imagepipeline.core.ImagePipelineConfig
@@ -220,15 +221,18 @@ class NextcloudTalkApplication : MultiDexApplication(), LifecycleObserver {
 
     private fun buildDefaultImageLoader(): ImageLoader {
         return ImageLoader.Builder(applicationContext)
-            .availableMemoryPercentage(FIFTY_PERCENT) // Use 50% of the application's available memory.
+            .memoryCache {
+                // Use 50% of the application's available memory.
+                MemoryCache.Builder(applicationContext).maxSizePercent(FIFTY_PERCENT).build()
+            }
             .crossfade(true) // Show a short crossfade when loading images from network or disk into an ImageView.
-            .componentRegistry {
+            .components {
                 if (SDK_INT >= P) {
-                    add(ImageDecoderDecoder(applicationContext))
+                    add(ImageDecoderDecoder.Factory())
                 } else {
-                    add(GifDecoder())
+                    add(GifDecoder.Factory())
                 }
-                add(SvgDecoder(applicationContext))
+                add(SvgDecoder.Factory())
             }
             .okHttpClient(okHttpClient)
             .build()