1. 引入第三方插件
flutter pub add url_launcher
2. 写调用方法
import 'package:url_launcher/url_launcher.dart';/// 启动拨号页static Future<void> launchTelURL(String phone) async {// 拨打电话以<phone number>使用默认电话应用程序final Uri uri = Uri.parse('tel:$phone');if (await canLaunchUrl(uri)) {await launchUrl(uri);} else {Toast.show('拨号失败!');}}
3. 方法调用
launchTelURL('13437577867')
4. url_lanunch 插件使用扩展
/// 打开链接static Future<void> launchWebURL(String url) async {final Uri uri = Uri.parse(url);if (await canLaunchUrl(uri)) {await launchUrl(uri);} else {Toast.Show('打开链接失败!');}}/// 发送短信static Future<void> launchSmsURL(String phone) async {final Uri uri = Uri.parse('sms: $phone');if (await canLaunchUrl(uri)) {await launchUrl(uri);} else {Toast.Show('打开失败!');}}/// 发送邮件static Future<void> launchEmailURL(String email, String subject, String body) async {final Uri uri = Uri.parse('mailto:$?subject=$subject&body=$body');if (await canLaunchUrl(uri)) {await launchUrl(uri);} else {Toast.Show('打开失败!');}}
如果觉得《学习flutter小记002 - url_launcher插件使用》对你有帮助,请点赞、收藏,并留下你的观点哦!