使用 url_launcher package 来打开浏览器
URL Launcher 插件允许你在移动平台上打开默认浏览器以显示给定的 URL。它演示了 package 如何也可能包含特定于平台的代码(我们将这些 package 称为插件)。它同时支持 Android 和 iOS。
要使用这个插件:
-
新建一个名为 ‘lauchdemo’ 的新项目
-
打开
pubspec.yaml
,然后添加依赖url_launcher
:dependencies: flutter: sdk: flutter
替换为:
```
dependencies:
flutter:
sdk: flutter
url_launcher: ^0.4.1
```
-
在命令行中运行
flutter packages get
,或者点击 Intellij 中的 ‘Packages get’ -
打开
lib/main.dart
并将其全部内容替换为:import 'package:flutter/material.dart'; import 'package:url_launcher/url_launcher.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: DemoPage(), ); } } class DemoPage extends StatelessWidget { launchURL() { launch('https://flutter.dev'); } @override Widget build(BuildContext context) { return Scaffold( body: Center( child: RaisedButton( onPressed: launchURL, child: Text('Show Flutter homepage'), ), ), ); } }
-
运行应用(如果你的应用在添加插件之前已经运行,请停止并重启应用)。当你点击 Show Flutter homepage 时,你将看到手机默认浏览器打开并出现 Flutter 主页。
网友评论