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.