「Flutter/外部ライブラリ/image picker saver」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「画像ダウンロード (new ImageDownload()).onImageSaveButtonPressed(widget.imgs[pageIndex].url); <pre> import 'dart:io'; import 'package:image_picker_saver/image_pic...」) |
|||
行1: | 行1: | ||
画像ダウンロード | 画像ダウンロード | ||
(new ImageDownload()).onImageSaveButtonPressed(widget.imgs[pageIndex].url); | (new ImageDownload()).onImageSaveButtonPressed(widget.imgs[pageIndex].url); | ||
+ | ==サンプル== | ||
<pre> | <pre> | ||
import 'dart:io'; | import 'dart:io'; |
2020年2月9日 (日) 02:32時点における版
画像ダウンロード
(new ImageDownload()).onImageSaveButtonPressed(widget.imgs[pageIndex].url);
サンプル
import 'dart:io'; import 'package:image_picker_saver/image_picker_saver.dart'; import 'package:http/http.dart' as http; class ImageDownload { void onImageSaveButtonPressed(String url) async { var response = await http.get(url); var filePath = await ImagePickerSaver.saveFile( fileData: response.bodyBytes); var savedFile = File.fromUri(Uri.file(filePath)); Future<File>.sync(() => savedFile); } }