通过Flutter应用拨打电话

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

UrlLauncher.launch('tel: xxxxxxxx');

我在github

flutter存储库上发现了此功能:https :

//github.com/flutter/flutter/issues/4856

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

回答:

我尝试在Android /

iOS上运行launch("tel://214324234"),效果很好。您需要安装软件包url_launcher并将其导入

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应用拨打电话 的全部内容, 来源链接: utcz.com/qa/433814.html

回到顶部