まえがき 2020年入ってからFlutterの勉強を初めてきました。 今後いろんなパッケージをもっと勉強していきたいと思ってるので、人気なものをアウトプットとして記事にしていきたいと思います。 今回はurl_launcherと言うパッケージを紹介します。 これまで載せた記事 - shared_preferencesの紹介 - url_launcherの紹介←今これ - flutter_slidable アプリから指定したURLを開くためのパッケージ URLの開き方は、3つあります。 - アプリ内で開く - ブラウザに遷移して開く - ユニバーサルリンクでアプリに直接遷移(iOSのみ) それぞれのサンプルを用意しました。 他にも電話、SMS、メールもできるみたいですが、今回はそれらは扱いません。 電話はあまり使うイメージがないのと、SMSとメールはよくわからなかったでの、、、 サンプル im
SMSなどを使用する場合は他の準備も必要ですが、今回は実装しません。 これで準備は完了です! URLへの遷移を実装する方法は以下の二つがあります。 String 型のURLを使用する Uri 型のURLを使用する それぞれ実装方法を解説します。 String型のURL ChangeLog を見ると、バージョン6.1.0から大きな変更が加えられています。 それまでは String型のURLで遷移先を指定することが一般的だったものが、Uri 型で指定するように変更されました。しかし、String 型で指定する方法も残されているので紹介します。 コードは以下の通りです。 import 'package:flutter/material.dart'; import 'package:url_launcher/url_launcher.dart'; import 'package:url_launc
Usage # To use this plugin, add url_launcher as a dependency in your pubspec.yaml file. Example # import 'package:flutter/material.dart'; import 'package:url_launcher/url_launcher.dart'; final Uri _url = Uri.parse('https://flutter.dev'); void main() => runApp( const MaterialApp( home: Material( child: Center( child: ElevatedButton( onPressed: _launchUrl, child: Text('Show Flutter homepage'), ), ),
final AudioCache _cache = AudioCache( fixedPlayer: AudioPlayer(), ); Completer _completer = Completer(); void load(){ _cache.fixedPlayer!.onPlayerCompletion.listen((event) async { if (!_completer.isCompleted) { _completer.complete(); } }); } void play(){ List<String> files = ['a.mp3','b.mp3','c.mp3']; for (int i = 0; i < files.length; i++) { _completer = Completer(); _cache.play(files[i]); await _
A Flutter plugin to play multiple simultaneously audio files, works for Android, iOS, Linux, macOS, Windows, and web. Check out the live example app. Note: all the docs are kept up to date to reflect the content of the current newest release. If you are looking for older information and guidance, please checkout the tag related to the version that you are looking for. If you are interest in migrat
Introduction/Onboarding package for flutter app with some customizations possibilities More... IntroductionScreen # Introduction Screen allows you to have a screen on an app's first launch to, for example, explain your app. This widget is very customizable with a great design. introduction_screen uses another package, dots_indicator, that I also created. Installation # You just need to add introdu
Add beautiful animated effects & builders in Flutter, via an easy, customizable, unified API. More... Flutter Animate # A performant library that makes it simple to add almost any kind of animated effect in Flutter. Pre-built effects like fade, scale, slide, align, flip, blur, shake, shimmer, shadows, crossfades, follow path, and color effects (saturation, color, and tint) Apply animated GLSL frag
Code generation for immutable classes that has a simple syntax/API without compromising on the features. More... English | 한국어 | 简体中文 Welcome to Freezed, yet another code generator for data-classes/unions/pattern-matching/cloning. Motivation # Dart is awesome, but defining a "model" can be tedious. We may have to: define a constructor + the properties override toString, operator ==, hashCode imple
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く