flutter之库url_launch电话,邮件,短信,网页

https://www.jianshu.com/p/faf175c66c91

一款支持android和IOS的插件,其中包含打开网址、发送邮件、拨打电话、以及发送信息功能。

事例项目地址

git地址

实例作用

http:,https:, e.g.http://flutter.io                                            在默认浏览器中打开网址

mailto:?subject=&body=, e.g.

mailto:[email protected]?subject=News&body=New%20plugin          发送邮件

tel:, e.g.tel:+1 555 010 999                                            拨打电话

sms:, 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

  Widgetbuild(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('不能访问');

    }

 }


效果图

项目地址

其他方式类似,重要的是遵守他的规则

作者:zda123000

链接:https://www.jianshu.com/p/faf175c66c91

来源:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(flutter之库url_launch电话,邮件,短信,网页)