我试着用我的Flutter 翼应用打个电话.使用以下代码:

UrlLauncher.launch('tel: xxxxxxxx');

我在GitHub Flatter repo:https://github.com/flutter/flutter/issues/4856上找到了这个函数

但这对我不管用.该功能是否仍在Flutter 中?在哪个软件包中?还是有更好的 Select 从我的应用打电话?

推荐答案

url_launcher包中调用launch方法:

launch("tel://214324234");

以下是完整的代码:

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      home: new Home(),
    );
  }
}

class Home extends StatelessWidget {
  Home({Key key}) : super(key: key);

  @override
  Widget build(BuildContext context) => new Scaffold(
        appBar: new AppBar(
          title: new Text("View"),
        ),
        body: new Center(
          child: new FlatButton(
              onPressed: () => launch("tel://21213123123"),
              child: new Text("Call me")),
        ),
      );
}

void main() {
  runApp(
    new MyApp(),
  );
}

您还可以导入它,然后使用

import 'package:url_launcher/url_launcher.dart' as UrlLauncher;
UrlLauncher.launch("tel://21213123123")

请确保在pubspec.yaml文件的依赖项部分中包含它的条目:

url_launcher: ^1.0.2

Flutter相关问答推荐

Flutter日期和时间 Select 器未显示

如何在flutter中获得类似属性的float(CSS属性)

如何在SingleChildScrollView中使用GridView

为什么我不能看到类音频源在flutter?'

Flutter API请求BadState响应

如何在Date Time类中只显示日期?

应为标识符,并应为查找)错误

在 Flutter 中使用条件语句设置 ImageProvider Object 类型的背景图像

Flutter:在 pubspec.yaml 中找不到assets资源

我无法找到修复此错误的位置,指出无法使用静态访问来访问实例成员

在 Flutter 中从 FireStore 获取数据并编译它们需要太多时间

Flutter蓝牙 - 如何通过蓝牙从设备中获取文件?

Flutter列顶部和底部出现不必要的边距问题

来自服务器的数据未分配给变量

如何从 Flutter 中的 App2 远程点击 App1 中的按钮

是否有可能减少代码的编写,例如:ref.read(countProvider.notifier) - 在构建方法中?

Flutter:为什么我的 listTile colored颜色 被容器 colored颜色 覆盖了?

在 Dart 中使用隔离时访问外部范围内的变量

Flutter - 检测手指何时进入容器

我已经删除了我的 .android 密钥库,但我没有使用它,如何生成一个新的?