2017-08-05 28 views

回答

2

我在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

+0

你在代碼中如何使用它?我的問題是無法找到UrlLauncher。 –