1
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2025-10-27 05:17:38 +00:00

Fix image loading

This commit is contained in:
Isira Seneviratne
2024-11-26 10:08:27 +05:30
parent e49156fb11
commit 137ef3fee4
4 changed files with 12 additions and 2 deletions

View File

@@ -251,6 +251,7 @@ dependencies {
// Image loading
implementation libs.coil.compose
implementation libs.coil.network.okhttp
// Markdown library for Android
implementation libs.markwon.core

View File

@@ -10,6 +10,7 @@ import androidx.core.content.getSystemService
import androidx.preference.PreferenceManager
import coil3.ImageLoader
import coil3.SingletonImageLoader
import coil3.network.okhttp.OkHttpNetworkFetcherFactory
import coil3.request.allowRgb565
import coil3.request.crossfade
import coil3.util.DebugLogger
@@ -123,7 +124,9 @@ open class App :
.logger(if (BuildConfig.DEBUG) DebugLogger() else null)
.allowRgb565(getSystemService<ActivityManager>()!!.isLowRamDevice)
.crossfade(true)
.build()
.components {
add(OkHttpNetworkFetcherFactory(callFactory = DownloaderImpl.getInstance().client))
}.build()
protected open fun getDownloader(): Downloader {
val downloader = DownloaderImpl.init(null)

View File

@@ -48,6 +48,11 @@ public final class DownloaderImpl extends Downloader {
this.mCookies = new HashMap<>();
}
@NonNull
public OkHttpClient getClient() {
return client;
}
/**
* It's recommended to call exactly once in the entire lifetime of the application.
*