diff --git a/src/Core/AndroidNative/maui/src/main/java/com/microsoft/maui/PlatformInterop.java b/src/Core/AndroidNative/maui/src/main/java/com/microsoft/maui/PlatformInterop.java index f48ba1ed19f6..cb4a462ba7f8 100644 --- a/src/Core/AndroidNative/maui/src/main/java/com/microsoft/maui/PlatformInterop.java +++ b/src/Core/AndroidNative/maui/src/main/java/com/microsoft/maui/PlatformInterop.java @@ -293,7 +293,7 @@ static PorterDuff.Mode getPorterMode(int mode) { } } - private static void prepare(RequestBuilder builder, Target target, Boolean cachingEnabled, ImageLoaderCallback callback) { + private static void prepare(RequestBuilder builder, Target target, boolean cachingEnabled, ImageLoaderCallback callback) { // A special value to work around https://github.com/dotnet/maui/issues/6783 where targets // are actually re-used if all the variables are the same. // Adding this "error image" that will always load a null image makes each request unique, @@ -311,12 +311,12 @@ private static void prepare(RequestBuilder builder, Target t .into(target); } - private static void loadInto(RequestBuilder builder, ImageView imageView, Boolean cachingEnabled, ImageLoaderCallback callback) { + private static void loadInto(RequestBuilder builder, ImageView imageView, boolean cachingEnabled, ImageLoaderCallback callback) { MauiCustomViewTarget target = new MauiCustomViewTarget(imageView, callback); prepare(builder, target, cachingEnabled, callback); } - private static void load(RequestBuilder builder, Context context, Boolean cachingEnabled, ImageLoaderCallback callback) { + private static void load(RequestBuilder builder, Context context, boolean cachingEnabled, ImageLoaderCallback callback) { MauiCustomTarget target = new MauiCustomTarget(context, callback); prepare(builder, target, cachingEnabled, callback); } @@ -328,7 +328,7 @@ public static void loadImageFromFile(ImageView imageView, String file, ImageLoad loadInto(builder, imageView, true, callback); } - public static void loadImageFromUri(ImageView imageView, String uri, Boolean cachingEnabled, ImageLoaderCallback callback) { + public static void loadImageFromUri(ImageView imageView, String uri, boolean cachingEnabled, ImageLoaderCallback callback) { Uri androidUri = Uri.parse(uri); if (androidUri == null) { callback.onComplete(false, null, null); @@ -363,7 +363,7 @@ public static void loadImageFromFile(Context context, String file, ImageLoaderCa load(builder, context, true, callback); } - public static void loadImageFromUri(Context context, String uri, Boolean cachingEnabled, ImageLoaderCallback callback) { + public static void loadImageFromUri(Context context, String uri, boolean cachingEnabled, ImageLoaderCallback callback) { Uri androidUri = Uri.parse(uri); if (androidUri == null) { callback.onComplete(false, null, null); diff --git a/src/Core/src/ImageSources/UriImageSourceService/UriImageSourceService.Android.cs b/src/Core/src/ImageSources/UriImageSourceService/UriImageSourceService.Android.cs index 487372a2ba4c..d9d35cc1e885 100644 --- a/src/Core/src/ImageSources/UriImageSourceService/UriImageSourceService.Android.cs +++ b/src/Core/src/ImageSources/UriImageSourceService/UriImageSourceService.Android.cs @@ -19,10 +19,7 @@ public partial class UriImageSourceService { var callback = new ImageLoaderCallback(); - var cachingEnabled = uriImageSource.CachingEnabled - ? Java.Lang.Boolean.True - : Java.Lang.Boolean.False; - PlatformInterop.LoadImageFromUri(imageView, uriImageSource.Uri.OriginalString, cachingEnabled, callback); + PlatformInterop.LoadImageFromUri(imageView, uriImageSource.Uri.OriginalString, uriImageSource.CachingEnabled, callback); return callback.Result; } @@ -45,10 +42,7 @@ public partial class UriImageSourceService { var drawableCallback = new ImageLoaderResultCallback(); - var cachingEnabled = uriImageSource.CachingEnabled - ? Java.Lang.Boolean.True - : Java.Lang.Boolean.False; - PlatformInterop.LoadImageFromUri(context, uriImageSource.Uri.OriginalString, cachingEnabled, drawableCallback); + PlatformInterop.LoadImageFromUri(context, uriImageSource.Uri.OriginalString, uriImageSource.CachingEnabled, drawableCallback); return drawableCallback.Result; } diff --git a/src/Core/src/maui.aar b/src/Core/src/maui.aar index db2ec6ebb444..139a587eaf79 100644 Binary files a/src/Core/src/maui.aar and b/src/Core/src/maui.aar differ