1. ホーム
  2. flutter

[解決済み] flutterアプリから電話をかける方法

2023-09-07 07:34:36

質問

Flutterアプリから電話をかけようとしています。以下のようなコードで。

UrlLauncher.launch('tel: xxxxxxxx');

GitHubのflutterレポにこんなFunctionがありました。 https://github.com/flutter/flutter/issues/4856

しかし、これは私のために動作しません。このFunctionはまだFlutterにあり、どのパッケージに入っていますか?または、私のアプリから電話をかけるためのより良いオプションがありますか?

どのように解決するのですか?

を呼び出す。 launch メソッドを url_launcher パッケージを使用します。

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ファイルのdependenciesセクションに、そのためのエントリを必ず入れてください。

url_launcher: ^1.0.2