失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 学习flutter小记002 - url_launcher插件使用

学习flutter小记002 - url_launcher插件使用

时间:2022-08-16 06:47:39

相关推荐

学习flutter小记002 - url_launcher插件使用

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插件使用》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。