From 147cdfa1e22192bbab519a2655ac452b16f995c8 Mon Sep 17 00:00:00 2001 From: Yaros Date: Wed, 3 Dec 2025 22:27:09 +0100 Subject: [PATCH] fix(mobile): videos with '#' don't play on android --- .../widgets/asset_viewer/video_viewer.widget.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mobile/lib/presentation/widgets/asset_viewer/video_viewer.widget.dart b/mobile/lib/presentation/widgets/asset_viewer/video_viewer.widget.dart index 08b5b25343..db5cf93f72 100644 --- a/mobile/lib/presentation/widgets/asset_viewer/video_viewer.widget.dart +++ b/mobile/lib/presentation/widgets/asset_viewer/video_viewer.widget.dart @@ -104,7 +104,10 @@ class NativeVideoViewer extends HookConsumerWidget { throw Exception('No file found for the video'); } - final source = await VideoSource.init(path: file.path, type: VideoSourceType.file); + // Pass a file:// URI so Android's Uri.parse doesn't + // interpret characters like '#' as fragment identifiers. + final fileUri = Uri.file(file.path).toString(); + final source = await VideoSource.init(path: fileUri, type: VideoSourceType.file); return source; }