url_launcher是用於在移動平臺中啓動URL的Flutter插件,適用於IOS和Android平臺。他能夠打開網頁,發送郵件,還能夠撥打電話。git
github地址:https://github.com/flutter/plugins/tree/master/packages/url_launchergithub
引入依賴瀏覽器
在pubspec.yaml
文件裏註冊依賴,並保存下載包。請注意使用最新版。url
url_launcher: ^5.1.3
在須要使用的頁面在使用import引入具體的url_launcher
包。spa
import 'package:url_launcher/url_launcher.dart';
方案 | Action |
---|---|
http:<URL> ,https:<URL> 例如 http://flutter.dev |
在默認瀏覽器中打開URL |
例如code
|
在默認電子郵件應用中建立電子郵件 |
tel:<phone number> , 例如 tel:+1 555 010 999 |
撥打電話以使用默認電話應用程序 |
sms:<phone number> , 例如 sms:5550101234 |
使用默認消息傳遞應用程序發送SMS消息 |
代碼示例:get
String url = 'tel:12306' ; if(await canLaunch(url)){ await launch(url); }else{ throw 'url不能進行訪問,異常。'; } //或者 String url = 'https://www.baidu.com'; if(await canLaunch(url)){ await launch(url); }else{ throw 'url不能進行訪問,異常。'; }