From 8009baca2632fe45d777004d3d6a19ef2b837341 Mon Sep 17 00:00:00 2001 From: Sylvia van Os Date: Thu, 5 Dec 2024 18:39:25 +0100 Subject: [PATCH] Remove unnecessary image load from storage calls The LoyaltyCard object itself loads the images itself --- .../protect/card_locker/CardsOnPowerScreenService.java | 2 +- .../protect/card_locker/LoyaltyCardCursorAdapter.java | 2 +- .../java/protect/card_locker/LoyaltyCardViewActivity.java | 8 ++++---- app/src/main/java/protect/card_locker/ShortcutHelper.java | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/protect/card_locker/CardsOnPowerScreenService.java b/app/src/main/java/protect/card_locker/CardsOnPowerScreenService.java index b010b4b79..46deaf467 100644 --- a/app/src/main/java/protect/card_locker/CardsOnPowerScreenService.java +++ b/app/src/main/java/protect/card_locker/CardsOnPowerScreenService.java @@ -99,7 +99,7 @@ public class CardsOnPowerScreenService extends ControlsProviderService { } private Bitmap getIcon(Context context, LoyaltyCard loyaltyCard) { - Bitmap cardIcon = Utils.retrieveCardImage(context, loyaltyCard.id, ImageLocationType.icon); + Bitmap cardIcon = loyaltyCard.getImageThumbnail(context); if (cardIcon != null) { return cardIcon; diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java index 446df08bf..fa4f7fb93 100644 --- a/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java +++ b/app/src/main/java/protect/card_locker/LoyaltyCardCursorAdapter.java @@ -89,7 +89,7 @@ public class LoyaltyCardCursorAdapter extends BaseCursorAdapter showBalanceUpdateDialog()); binding.iconContainer.setOnClickListener(view -> { - if (Utils.retrieveCardImage(this, loyaltyCard.id, ImageLocationType.icon) != null) { + if (loyaltyCard.getImageThumbnail(this) != null) { openImageInGallery(ImageType.ICON); } else { Toast.makeText(LoyaltyCardViewActivity.this, R.string.icon_header_click_text, Toast.LENGTH_LONG).show(); @@ -719,7 +719,7 @@ public class LoyaltyCardViewActivity extends CatimaAppCompatActivity implements editButtonIcon.setTint(Utils.needsDarkForeground(complementaryColor) ? Color.BLACK : Color.WHITE); binding.fabEdit.setImageDrawable(editButtonIcon); - Bitmap icon = Utils.retrieveCardImage(this, loyaltyCard.id, ImageLocationType.icon); + Bitmap icon = loyaltyCard.getImageThumbnail(this); Utils.setIconOrTextWithBackground(this, loyaltyCard, icon, binding.iconImage, binding.iconText, 1); // If the background is very bright, we should use dark icons @@ -748,12 +748,12 @@ public class LoyaltyCardViewActivity extends CatimaAppCompatActivity implements imageTypes.add(ImageType.BARCODE); } - frontImageBitmap = Utils.retrieveCardImage(this, loyaltyCard.id, ImageLocationType.front); + frontImageBitmap = loyaltyCard.getImageFront(this); if (frontImageBitmap != null) { imageTypes.add(ImageType.IMAGE_FRONT); } - backImageBitmap = Utils.retrieveCardImage(this, loyaltyCard.id, ImageLocationType.back); + backImageBitmap = loyaltyCard.getImageBack(this); if (backImageBitmap != null) { imageTypes.add(ImageType.IMAGE_BACK); } diff --git a/app/src/main/java/protect/card_locker/ShortcutHelper.java b/app/src/main/java/protect/card_locker/ShortcutHelper.java index 9b93e9598..f57ae7c52 100644 --- a/app/src/main/java/protect/card_locker/ShortcutHelper.java +++ b/app/src/main/java/protect/card_locker/ShortcutHelper.java @@ -135,7 +135,7 @@ class ShortcutHelper { bundle.putInt(LoyaltyCardViewActivity.BUNDLE_ID, loyaltyCard.id); intent.putExtras(bundle); - Bitmap iconBitmap = Utils.retrieveCardImage(context, loyaltyCard.id, ImageLocationType.icon); + Bitmap iconBitmap = loyaltyCard.getImageThumbnail(context); if (iconBitmap == null) { iconBitmap = Utils.generateIcon(context, loyaltyCard, true).getLetterTile(); } else {