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

Bump coilKtVersion from 1.4.0 to 2.1.0
This commit is contained in:
Andy Scherzinger 2022-05-20 14:53:22 +02:00 committed by GitHub
commit 0fe921ad35
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 6 deletions

View File

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

View File

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