Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 크롤러
- set
- DART
- 다트
- animation
- Class
- textstyle
- kotlin
- ML
- 클래스
- 함수
- Android
- Flutter
- 플러터
- python
- Collection
- Yocto
- 콜렉션
- map
- package
- pushnamed
- 코틀린
- import
- List
- 웹크롤러
- crawler
- 파이썬
- text
- function
- variable
Archives
- Today
- Total
조용한 담장
url_launcher 본문
Flutter Package
Flutter package 를 써보자.
url_launcher
pub.dev 에서 url_launcher package 를 써서 package 사용법을 알아보자.
url_launcher 페이지에 잘 설명이 되어 있어서 어렵지 않다.
Installing
pubspec.yaml
파일에 패키지 정보를 추가한다.
dependencies:
flutter:
sdk: flutter
url_launcher: ^5.1.2
Visual Studio Code 를 쓰면 파일 저장과 동시에 자동으로 아래의 명령을 실행해 준다. 직접 실행을 하거나.
$ flutter pub get
Import
코드에는 직접 import 를 해주면 바로 사용 가능하다.
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
class _MyHomePageState extends State<MyHomePage> {
_launchButton(String buttonText, String url) {
return RaisedButton(
onPressed: () async {
if (await canLaunch(url)) {
await launch(url);
} else {
throw 'Could not launch $url';
}
},
child: Text(buttonText),
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
_launchButton('open site', 'https://flutter.dev'),
_launchButton('call', 'tel:010 1234 5678'),
_launchButton('SMS', 'sms:010 1234 5678'),
_launchButton('Email', 'mailto:naver@daum.net?subject=News&body=New%20plugin'),
],
),
),
);
}
}
Package 개발
https://flutter.dev/docs/development/packages-and-plugins/developing-packages
Reference
https://flutter.dev/docs/development/packages-and-plugins/using-packages
'Flutter' 카테고리의 다른 글
Flutter : BuildContext (0) | 2019.09.05 |
---|---|
ListView (0) | 2019.08.08 |
Flutter : Platform-specific code (0) | 2019.08.06 |
Drawer (0) | 2019.08.02 |
AnimatedSwitcher (0) | 2019.07.31 |
Comments