通过Flutter应用拨打电话 [英] Making phone call from a flutter app

查看:930
本文介绍了通过Flutter应用拨打电话的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试通过Flutter应用程序拨打电话.使用以下代码:

I try to make a phone call from my Flutter app. With the following code:

UrlLauncher.launch('tel: xxxxxxxx');

我在github flutter存储库中找到了此函数: https://github.com/flutter/flutter/issues/4856

I found this Function on the github flutter repo: https://github.com/flutter/flutter/issues/4856

但这对我不起作用.此功能仍在Flutter中和使用哪个软件包?还是有更好的选择通过我的应用程序拨打电话?

But this don't work for me. Is this Function still in Flutter and in which package? Or is there an better option to do an phone call from my app?

推荐答案

我在Android/iOS上尝试了此launch("tel://214324234"),并且效果很好. 您需要安装软件包 url_launcher 并导入

I tried on Android/iOS this launch("tel://214324234") and it works well. You need to install package url_launcher and import it

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")

Also you can import it import 'package:url_launcher/url_launcher.dart' as UrlLauncher; and then use UrlLauncher.launch("tel://21213123123")

请确保在pubspec.yaml文件的依赖项"部分中包含该条目: url_launcher:^ 1.0.2

Be sure to include an entry for it in the pubspec.yaml file, in the dependencies section: url_launcher: ^1.0.2

这篇关于通过Flutter应用拨打电话的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆