From f0c422664aee6ddccac1736af1983643e34124e3 Mon Sep 17 00:00:00 2001 From: dosiecki Date: Tue, 8 Nov 2016 12:40:20 -0800 Subject: [PATCH] fewer image loader threads --- .../android/NewsBlur/src/com/newsblur/util/AppConstants.java | 4 ++++ .../android/NewsBlur/src/com/newsblur/util/ImageLoader.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/clients/android/NewsBlur/src/com/newsblur/util/AppConstants.java b/clients/android/NewsBlur/src/com/newsblur/util/AppConstants.java index 6a8b0fecb..0c0c11c35 100644 --- a/clients/android/NewsBlur/src/com/newsblur/util/AppConstants.java +++ b/clients/android/NewsBlur/src/com/newsblur/util/AppConstants.java @@ -92,4 +92,8 @@ public class AppConstants { // link to the web-based forgot password flow public final static String FORGOT_PASWORD_URL = "http://www.newsblur.com/folder_rss/forgot_password"; + // how many helper threads to use for loading icons and thumbnails. things look smoother + // if this is set to 3+, but as of late 2016, too many devices get resource constrained past 2 + public final static int IMAGE_LOADER_THREAD_COUNT = 2; + } diff --git a/clients/android/NewsBlur/src/com/newsblur/util/ImageLoader.java b/clients/android/NewsBlur/src/com/newsblur/util/ImageLoader.java index c3f623a89..07112dd75 100644 --- a/clients/android/NewsBlur/src/com/newsblur/util/ImageLoader.java +++ b/clients/android/NewsBlur/src/com/newsblur/util/ImageLoader.java @@ -37,7 +37,7 @@ public class ImageLoader { private ImageLoader(FileCache fileCache, int emptyRID, int minImgHeight, boolean hideMissing, long memoryCacheSize) { this.memoryCache = new MemoryCache(memoryCacheSize); this.fileCache = fileCache; - executorService = Executors.newFixedThreadPool(3); + executorService = Executors.newFixedThreadPool(AppConstants.IMAGE_LOADER_THREAD_COUNT); this.emptyRID = emptyRID; this.minImgHeight = minImgHeight; this.hideMissing = hideMissing;