diff --git a/src/CommunityToolkit.Maui.MediaElement/MediaSource/MediaSource.shared.cs b/src/CommunityToolkit.Maui.MediaElement/MediaSource/MediaSource.shared.cs index f857e33216..8e58d6dcf3 100644 --- a/src/CommunityToolkit.Maui.MediaElement/MediaSource/MediaSource.shared.cs +++ b/src/CommunityToolkit.Maui.MediaElement/MediaSource/MediaSource.shared.cs @@ -9,6 +9,7 @@ namespace CommunityToolkit.Maui.Views; [TypeConverter(typeof(MediaSourceConverter))] public abstract class MediaSource : Element { + static readonly bool isAndroid = OperatingSystem.IsAndroid(); readonly WeakEventManager weakEventManager = new(); internal event EventHandler SourceChanged @@ -37,7 +38,7 @@ internal event EventHandler SourceChanged /// /// Full path to the resource file, relative to the application's resources folder. /// A instance. - public static MediaSource FromResource(string? path) => new ResourceMediaSource { Path = path }; + public static MediaSource FromResource(string? path) => new ResourceMediaSource { Path = isAndroid ? $"Assets/{path}" : path }; /// /// Creates a from an string that contains an absolute URI.