facebook twitter hatena line email

「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);
  }
}