reuse okhttp client for image loading
This commit is contained in:
parent
7379ea0900
commit
c7b6af7656
|
@ -24,6 +24,9 @@ import androidx.emoji.bundled.BundledEmojiCompatConfig
|
||||||
import androidx.emoji.text.EmojiCompat
|
import androidx.emoji.text.EmojiCompat
|
||||||
import at.connyduck.pixelcat.components.settings.AppSettings
|
import at.connyduck.pixelcat.components.settings.AppSettings
|
||||||
import at.connyduck.pixelcat.dagger.DaggerAppComponent
|
import at.connyduck.pixelcat.dagger.DaggerAppComponent
|
||||||
|
import coil.Coil
|
||||||
|
import coil.ImageLoader
|
||||||
|
import coil.util.CoilUtils
|
||||||
import dagger.android.AndroidInjector
|
import dagger.android.AndroidInjector
|
||||||
import dagger.android.DaggerApplication
|
import dagger.android.DaggerApplication
|
||||||
import okhttp3.OkHttpClient
|
import okhttp3.OkHttpClient
|
||||||
|
@ -43,6 +46,15 @@ class PixelcatApplication : DaggerApplication() {
|
||||||
AppCompatDelegate.setDefaultNightMode(appSettings.getNightMode())
|
AppCompatDelegate.setDefaultNightMode(appSettings.getNightMode())
|
||||||
|
|
||||||
EmojiCompat.init(BundledEmojiCompatConfig(this))
|
EmojiCompat.init(BundledEmojiCompatConfig(this))
|
||||||
|
|
||||||
|
Coil.setImageLoader(
|
||||||
|
ImageLoader.Builder(this)
|
||||||
|
.okHttpClient(
|
||||||
|
okhttpClient.newBuilder()
|
||||||
|
.cache(CoilUtils.createDefaultCache(this))
|
||||||
|
.build()
|
||||||
|
)
|
||||||
|
.build())
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun applicationInjector(): AndroidInjector<PixelcatApplication> {
|
override fun applicationInjector(): AndroidInjector<PixelcatApplication> {
|
||||||
|
|
|
@ -56,7 +56,7 @@ class NetworkModule {
|
||||||
if (BuildConfig.DEBUG) {
|
if (BuildConfig.DEBUG) {
|
||||||
okHttpClientBuilder.addInterceptor(
|
okHttpClientBuilder.addInterceptor(
|
||||||
HttpLoggingInterceptor().apply {
|
HttpLoggingInterceptor().apply {
|
||||||
level = HttpLoggingInterceptor.Level.HEADERS
|
level = HttpLoggingInterceptor.Level.BASIC
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue