Flutter url_launcher用法

一款支持android和IOS的插件,其中包含打開網址、發送郵件、撥打電話、以及發送信息功能。

事例項目地址

git地址

實例 作用
http:<URL> , https:<URL>, e.g. http://flutter.io 在默認瀏覽器中打開網址
mailto:<email address>?subject=<subject>&body=<body>, e.g. mailto:smith@example.org?subject=News&body=New%20plugin 發送郵件
tel:<phone number>, e.g. tel:+1 555 010 999 撥打電話
sms:<phone number>, e.g. sms:5550101234 發送信息
撥打電話
import 'package:url_launcher/url_launcher.dart';

......

class LeaderPhone extends StatelessWidget {
  final String leaderPhone;  // 電話號碼

  LeaderPhone({Key key, this.leaderImage, this.leaderPhone}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Container(
      child: InkWell(
        onTap: _launchURL,
        child: Image.network(leaderImage),
      ),
    );
  }

  void _launchURL() async {
    String url='tel:'+leaderPhone;
    if(await canLaunch(url)) {
      await launch(url);
    } else {
      print('不能訪問');
    }
  }
}
效果圖

項目地址

其他方式類似,重要的是遵守他的規則

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容