Flutter 的url_launcher簡介

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';

支持的URL方案

方案 Action
http:<URL>https:<URL> 例如 http://flutter.dev 在默認瀏覽器中打開URL

mailto:<email address>?subject=<subject>&body=<body>插件

例如code

mailto:smith@example.org?subject=News&body=New%20pluginblog

在默認電子郵件應用中建立電子郵件
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不能進行訪問,異常。';
    }
相關文章
相關標籤/搜索