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

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

一款支持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

  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

来源:简书

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容