From 31008e5dc1ef880012f5a399aec925852a989276 Mon Sep 17 00:00:00 2001 From: harisankerPradeep Date: Sun, 25 Feb 2018 00:10:02 +0530 Subject: [PATCH] Partially fixes Bug#1004 --- .../java/fr/free/nrw/commons/CommonsApplication.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/CommonsApplication.java b/app/src/main/java/fr/free/nrw/commons/CommonsApplication.java index ab156bab7..d8f93097e 100644 --- a/app/src/main/java/fr/free/nrw/commons/CommonsApplication.java +++ b/app/src/main/java/fr/free/nrw/commons/CommonsApplication.java @@ -6,6 +6,7 @@ import android.content.SharedPreferences; import android.database.sqlite.SQLiteDatabase; import com.facebook.drawee.backends.pipeline.Fresco; +import com.facebook.imagepipeline.core.ImagePipelineConfig; import com.facebook.stetho.Stetho; import com.squareup.leakcanary.LeakCanary; import com.squareup.leakcanary.RefWatcher; @@ -24,7 +25,6 @@ import fr.free.nrw.commons.category.CategoryDao; import fr.free.nrw.commons.contributions.ContributionDao; import fr.free.nrw.commons.data.DBOpenHelper; import fr.free.nrw.commons.di.ApplicationlessInjection; -import fr.free.nrw.commons.di.CommonsApplicationComponent; import fr.free.nrw.commons.modifications.ModifierSequenceDao; import fr.free.nrw.commons.utils.FileUtils; import io.reactivex.android.schedulers.AndroidSchedulers; @@ -71,8 +71,11 @@ public class CommonsApplication extends Application { .getInstance(this) .getCommonsApplicationComponent() .inject(this); - - Fresco.initialize(this); +// Set DownsampleEnabled to True to downsample the image in case it's heavy + ImagePipelineConfig config = ImagePipelineConfig.newBuilder(this) + .setDownsampleEnabled(true) + .build(); + Fresco.initialize(this,config); if (setupLeakCanary() == RefWatcher.DISABLED) { return; }