2017-03-31 90 views

回答

6

現在這是實現插件

https://pub.dartlang.org/packages/url_launcher

例子:

import 'package:flutter/material.dart'; 
import 'package:url_launcher/url_launcher.dart'; 

void main() { 
    runApp(new Scaffold(
    body: new Center(
     child: new RaisedButton(
     onPressed: _launchURL, 
     child: new Text('Show Flutter homepage'), 
    ), 
    ), 
)); 
} 

_launchURL() async { 
    const url = 'https://flutter.io'; 
    if (await canLaunch(url)) { 
    await launch(url); 
    } else { 
    throw 'Could not launch $url'; 
    } 
} 
+1

請注意,您可能需要創建一個新的撲翼項目並複製Flutter特定的內容('lib','pubspec.yaml'等),或者相反地更新舊項目中特定於平臺的文件夾以使其工作。 –

3

[注意:UrlLauncher不再存在。見接受的答案爲解決]

可以使用UrlLauncher做這樣的事情:

new FlatButton(
    textColor: style.mainTheme.accentColor, 
    child: new Text(signInLabel, style: style.largeText), 
    onPressed:() { 
    UrlLauncher.launch('http://www.webpage.com'); 
    } 
); 
0

一些搜索後,這個問題可以通過此處所列的指令來解決:https://groups.google.com/forum/#!topic/flutter-dev/J3ujgdOuG98

以上UrlLauncher不再可用。

+0

所以你只是想:那個環節已經壞了;所以讓我們把另一個只包含鏈接的答案放進去。 – GhostCat

+0

雖然這可能會在理論上回答這個問題,[這將是更可取的](/ meta.stackoverflow.com/q/8259)在這裏包括答案的基本部分,並提供參考鏈接。 – GhostCat

相關問題