fix openUrl

This commit is contained in:
lollipopkit
2023-01-26 14:38:04 +08:00
parent 0ecc321115
commit 0522cfef1c

View File

@@ -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<bool> 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<T?>? showRoundDialog<T>(