Flutter 插件url_launcher简介及使用,打开外部浏览器,拨打电话,发送短信,打开微信,支付宝,qq等
生活随笔
收集整理的這篇文章主要介紹了
Flutter 插件url_launcher简介及使用,打开外部浏览器,拨打电话,发送短信,打开微信,支付宝,qq等
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
url_launcher
插件名稱(chēng):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('打開(kāi)外部瀏覽器', "https://cflutter.com"),textButtonItem('撥打電話', "tel:10086"),textButtonItem('發(fā)送短信', "sms:10086"),textButtonItem('打開(kāi)微信', "weixin://"),textButtonItem('打開(kāi)支付寶', 'alipays://'),textButtonItem('打開(kāi)淘寶', 'taobao://'),textButtonItem('發(fā)送郵件', "mailto:luckly@gmail.com?subject=Test&body=測(cè)試"),// 協(xié)議格式: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';}},);} }打開(kāi)其它應(yīng)用時(shí),都是改變相應(yīng)的url協(xié)議地址即可,跳轉(zhuǎn)原理參照原生開(kāi)發(fā)使用的url scheme,常用的如下:
QQ: mqq:// 微信: weixin:// 京東: openapp.jdmoble:// 測(cè)試了,好像不行 淘寶: taobao:// 美團(tuán): imeituan:// 點(diǎn)評(píng): dianping:// 1號(hào)店: wccbyihaodian:// 支付寶: alipay:// 微博: sinaweibo:// 騰訊微博: TencentWeibo:// weico微博: weico:// 知乎: zhihu:// 豆瓣fm: doubanradio:// 網(wǎng)易公開(kāi)課: ntesopen:// Chrome: googlechrome:// QQ瀏覽器: mqqbrowser:// uc瀏覽器: ucbrowser:// 搜狗瀏覽器: SogouMSE:// 百度地圖: baidumap:// bdmap:// 優(yōu)酷: youku:// 人人: renren:// 我查查: wcc:// 有道詞典: yddictproapp:// 微盤(pán): sinavdisk:// 名片全能王: camcard://總結(jié)
以上是生活随笔為你收集整理的Flutter 插件url_launcher简介及使用,打开外部浏览器,拨打电话,发送短信,打开微信,支付宝,qq等的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: dart语法中list相关详解
- 下一篇: 2017年html5行业报告,云适配发布