ente/mobile/lib/utils/intent_util.dart
2024-03-01 12:25:37 +05:30

17 lines
631 B
Dart

import "package:flutter/services.dart";
import "package:media_extension/media_extension.dart";
import "package:media_extension/media_extension_action_types.dart";
Future<MediaExtentionAction> initIntentAction() async {
final mediaExtensionPlugin = MediaExtension();
MediaExtentionAction mediaExtensionAction;
try {
mediaExtensionAction = await mediaExtensionPlugin.getIntentAction();
} on PlatformException {
mediaExtensionAction = MediaExtentionAction(action: IntentAction.main);
} catch (error) {
mediaExtensionAction = MediaExtentionAction(action: IntentAction.main);
}
return mediaExtensionAction;
}