Flutter 的url_launcher簡介


url_launcher是用於在移動平台中啟動URL的Flutter插件,適用於IOS和Android平台。他可以打開網頁,發送郵件,還可以撥打電話。

github地址:https://github.com/flutter/plugins/tree/master/packages/url_launcher

引入依賴

pubspec.yaml文件里注冊依賴,並保存下載包。請注意使用最新版。

url_launcher: ^5.1.3

在需要使用的頁面在使用import引入具體的url_launcher包。

import 'package:url_launcher/url_launcher.dart';

支持的URL方案

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

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

例如

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

在默認電子郵件應用中創建電子郵件
tel:<phone number>, 例如 tel:+1 555 010 999 撥打電話以使用默認電話應用程序
sms:<phone number>, 例如 sms:5550101234 使用默認消息傳遞應用程序發送SMS消息 

代碼示例:

    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不能進行訪問,異常。';
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM