Making phone call from a flutter app

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

UrlLauncher.launch('tel: xxxxxxxx');


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

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?

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(),
);
}


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

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

Comments

Popular posts from this blog

Meaning of `{}` for return expression

Get current scroll position of ScrollView in React Native

flutter websocket connection issue