调用 url_launcher 模块打开外部浏 览器 打开外部应用 拨打电话 发送短信

1、Flutter url_launcher 模块

Flutter url_launcher 模块可以让我们实现打开外部浏览器、打开外部应用、发送短信、拨打电话等功能。

https://pub.dev/packages/url_launcher

2、关于打开其他 app 请参考这个帖子

https://www.cflutter.com/topic/5d0853733b57e317a4d0af01

案例代码

import ‘package:flutter/material.dart‘;import ‘package:url_launcher/url_launcher.dart‘;

class UrlLauncher extends StatefulWidget {  UrlLauncher({Key key}) : super(key: key);

  _UrlLauncherState createState() => _UrlLauncherState();}

class _UrlLauncherState extends State<UrlLauncher> {  @override  Widget build(BuildContext context) {    return Scaffold(        appBar: AppBar(          title: Text(‘UrlLauncher‘),        ),        body: Center(            child: Padding(          padding: EdgeInsets.all(20),          child: ListView(children: [            RaisedButton(              child: Text(‘打开外部浏览器‘),              onPressed: () async{                                                   const url = ‘https://cflutter.com‘;                  if (await canLaunch(url)) {                    await launch(url);                  } else {                    throw ‘Could not launch $url‘;                  }              },            ),            SizedBox(height: 10),            RaisedButton(              child: Text(‘拨打电话‘),              onPressed: () async{                  var tel = ‘tel:10086‘;                  if (await canLaunch(tel)) {                    await launch(tel);                  } else {                    throw ‘Could not launch $tel‘;                  }

              },            ),            SizedBox(height: 10),            RaisedButton(              child: Text(‘发送短信‘),              onPressed: () async{                 var tel = ‘sms:10086‘;                  if (await canLaunch(tel)) {                    await launch(tel);                  } else {                    throw ‘Could not launch $tel‘;                  }              },            ),            SizedBox(height: 10),            RaisedButton(              child: Text(‘打开外部应用‘),              onPressed: () async{                  /*                    weixin://                    alipays://                  */                  var url = ‘alipays://‘;                  if (await canLaunch(url)) {                    await launch(url);                  } else {                    throw ‘Could not launch $url‘;                  }

              },            )                 ]),        )));  }}

原文地址:https://www.cnblogs.com/zhaofeis/p/12375130.html

时间: 2024-10-02 20:33:28

调用 url_launcher 模块打开外部浏 览器 打开外部应用 拨打电话 发送短信的相关文章

IOS中调用系统拨打电话发送短信

一.调用打电话界面 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",_phoneNumber]]]; 二.发送短消息界面 调用系统的发送短信的界面,需要引入以下头文件: #import <MessageUI/MessageUI.h> 系统短信界面的调用很简单,只需下面几句代码: ? 1 2 3 4 5         

iOS 拨打电话 发短信(sms) 发邮件(mail) 调用自带的浏览器 safari

注意 : 以下需要苹果手机测试(真机测试)           一.拨打电话的两种方式 //拨打电话方式1  (弹出提示是否呼叫,推荐这种) UIWebView*callWebview =[[UIWebView alloc] init]; NSURL *telURL =[NSURL URLWithString:@"tel:10086"]; [callWebview loadRequest:[NSURLRequest requestWithURL:telURL]]; //记得添加到vie

如?何?屏?蔽?C?h?r?o?m?e?、?S?a?f?a?r?i?等?W?e?b?k?i?t?内?核?浏?览?器?文?本?框?和?文?本?域?的?高?亮?边?框?、?可?变?大?小?等?自?动?外?观?处?理

1.高亮外框的取消 input { outline: none; } textarea { outline: none; } 如上,使用CSS的outline就可以实现 2.文本域缩放功能的取消 也是使用CSS,具体有两种方法 textarea { width: 400px; max-width: 400px; height: 400px; max-height: 400px; 上面是限定最大宽度和高度(CSS2),这也是最容易想到的方法了 texearea { resize: none; }

IOS中调用系统的电话、短信、邮件、浏览功能

iOS开发系列--通讯录.蓝牙.内购.GameCenter.iCloud.Passbook系统服务开发汇总 2015-01-13 09:16 by KenshinCui, 26990 阅读, 35 评论, 收藏, 编辑 --系统应用与系统服务 iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用系统应用.使用系统服务: 调用系统应用 使用系统服务目 录 短信与邮件 通讯录

Java调用SMSLib发送短信详解

项目中需要用到发送短信功能,之前没做过这方面,找人咨询了一下,也网上查了查,发现并不是很复杂.目前项目已经完成了,做个记录以备后用.程序中发送短信主要有4种方法: 1.向当地的运营商申请网关,不需要额外的设备,利用对方提供的 API调用程序发送短信,适用于大型的通信公司.稳定,速度快,适合短信量特别大的需求,需要连接到运营商的网络中,不适合内网项目. 2.短信猫发送短信,借助像 GSM MODEM之类的设备(支持AT指令的手机也行),通过数据线连接电脑来发送短信,这种方法比较适用于小公司及个人.

android 中调用接口发送短信

android中可以通过两种方式发送短信 第一:调用系统短信接口直接发送短信:主要代码如下: Java代码   //直接调用短信接口发短信 SmsManager smsManager = SmsManager.getDefault(); List<String> divideContents = smsManager.divideMessage(content); for (String text : divideContents) { smsManager.sendTextMessage(&

使用Python往手机发送短信(基于twilio模块)

官网是https://www.twilio.com twilio的一句话介绍——提供SDK帮你连接世界上所有人,你可以很方便的调用他们提供的接口来给指定手机发短信,打电话. 首先在twilio的官网注册一个试用账号,过程中需要绑定你的手机,然后获得免费的twilio号码,从你的账户界面(dsahboard)就可以看到ACCOUNT SID和AUTH TOKEN了,以及给你的Phone Number. 试用账号会赠送$15,只有1个Phone Number,只可以给注册的手机号发送短信,每发一条短

python利用第三方模块,发送短信验证码

对于初学者,如何利用第三方python开发包发送短信验证码,下面是具体的实现和记录过程! 环境:虚拟机上centos7平台,python3.7版本: 第三方短信平台:榛子云短信(smsow.zhenzikj.com) SDK下载地址: smsow.zhenzikj.com/sdkdownload- 注意要下载python3的 API文档: smsow.zhenzikj.com/doc/python_- 首先,申请账号的部分就省略了 1. 获得appid和appSecret 使用申请的账号,登录用

怎么调用系统通讯录并向被选中联系人发送短信

每做一个项目都会有收获,前提是要在这个项目上付出努力的! 好吧,如今讲一下:怎么通过调用系统通讯录,当你点击联系人姓名时,跳转到向其发送短信的页面<收件人是被点中的联系人,短信已自己主动编辑>. 看看图片效果: 以下看一下具体代码: Uri result = data.getData(); String phoneName = getPhoneContacts(result); Log.d("phone", "---------->phoneName==&q