improved opening in other app by loosening mime type

This commit is contained in:
Thibault Deckers 2020-01-06 01:44:00 +09:00
parent 01414d96be
commit 7fa23f66b2
3 changed files with 4 additions and 2 deletions

View file

@ -95,6 +95,8 @@ class ImageEntry {
String get filename => basenameWithoutExtension(path);
String get mimeTypeAnySubtype => mimeType.replaceAll(RegExp('/.*'), '/*');
bool get isGif => mimeType == MimeTypes.MIME_GIF;
bool get isVideo => mimeType.startsWith(MimeTypes.MIME_VIDEO);

View file

@ -35,7 +35,7 @@ class FullscreenActionDelegate {
_showRenameDialog(context, entry);
break;
case FullscreenAction.open:
AndroidAppService.open(entry.uri, entry.mimeType);
AndroidAppService.open(entry.uri, entry.mimeTypeAnySubtype);
break;
case FullscreenAction.openMap:
AndroidAppService.openMap(entry.geoUri);

View file

@ -101,7 +101,7 @@ class VideoControlOverlayState extends State<VideoControlOverlay> with SingleTic
scale: scale,
child: IconButton(
icon: Icon(OMIcons.openInNew),
onPressed: () => AndroidAppService.open(entry.uri, entry.mimeType),
onPressed: () => AndroidAppService.open(entry.uri, entry.mimeTypeAnySubtype),
tooltip: 'Open',
),
),