失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Flutter 插件url_launcher简介及使用 打开外部浏览器 拨打电话 发送短信 打开微信 支付宝 qq等

Flutter 插件url_launcher简介及使用 打开外部浏览器 拨打电话 发送短信 打开微信 支付宝 qq等

时间:2020-10-04 23:10:45

相关推荐

Flutter 插件url_launcher简介及使用 打开外部浏览器 拨打电话 发送短信 打开微信 支付宝 qq等

url_launcher

插件名称:url_launcher

使用Demo

import 'package:flutter/material.dart';import 'package:url_launcher/url_launcher.dart';class Url_launcherPage extends StatefulWidget {@override_Url_launcherPageState createState() => _Url_launcherPageState();}class _Url_launcherPageState extends State<Url_launcherPage> {@overrideWidget build(BuildContext context) {return Container(color: Colors.white,child: ListView(children: [textButtonItem('打开外部浏览器', ""),textButtonItem('拨打电话', "tel:10086"),textButtonItem('发送短信', "sms:10086"),textButtonItem('打开微信', "weixin://"),textButtonItem('打开支付宝', 'alipays://'),textButtonItem('打开淘宝', 'taobao://'),textButtonItem('发送邮件', "mailto:luckly@?subject=Test&body=测试"),// 协议格式:mailto:<email address>?subject=<subject>&body=<body>],),);}Widget textButtonItem(String title, String urlLink) {return TextButton(child: Text(title),onPressed: () async {var url = urlLink;if (await canLaunch(url)) {await launch(url);} else {throw 'Could not launch $url';}},);}}

打开其它应用时,都是改变相应的url协议地址即可,跳转原理参照原生开发使用的url scheme,常用的如下:

QQ: mqq:// 微信: weixin:// 京东: openapp.jdmoble:// 测试了,好像不行淘宝: taobao:// 美团: imeituan:// 点评: dianping:// 1号店: wccbyihaodian:// 支付宝: alipay:// 微博: sinaweibo:// 腾讯微博: TencentWeibo:// weico微博: weico:// 知乎: zhihu:// 豆瓣fm: doubanradio:// 网易公开课: ntesopen:// Chrome: googlechrome:// QQ浏览器: mqqbrowser:// uc浏览器: ucbrowser:// 搜狗浏览器: SogouMSE:// 百度地图: baidumap:// bdmap:// 优酷: youku:// 人人: renren:// 我查查: wcc:// 有道词典: yddictproapp:// 微盘: sinavdisk:// 名片全能王: camcard://

如果觉得《Flutter 插件url_launcher简介及使用 打开外部浏览器 拨打电话 发送短信 打开微信 支付宝 qq等》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。