diff --git a/lib/core/utils.dart b/lib/core/utils.dart index bec83336..1ce06ace 100644 --- a/lib/core/utils.dart +++ b/lib/core/utils.dart @@ -9,8 +9,6 @@ import 'package:toolbox/generated/l10n.dart'; import 'package:toolbox/view/widget/card_dialog.dart'; import 'package:url_launcher/url_launcher.dart'; import 'package:toolbox/core/extension/stringx.dart'; -// ignore: depend_on_referenced_packages -import 'package:cross_file/cross_file.dart' show XFile; bool isDarkMode(BuildContext context) => Theme.of(context).brightness == Brightness.dark; @@ -30,15 +28,7 @@ void showSnackBarWithAction(BuildContext context, String content, String action, } Future openUrl(String url) async { - final uri = url.uri; - if (!await canLaunchUrl(uri)) { - return false; - } - final ok = await launchUrl(uri); - if (ok == true) { - return true; - } - return false; + return await launchUrl(url.uri, mode: LaunchMode.externalApplication); } Future? showRoundDialog(