TaillookTech

モバイルアプリ開発を追っています

Flutterでローカルに画像を保存する

package

pubspec.yamlにimage_picker_saver: ^0.1.0を追記

コード

import 'package:image_picker_saver/image_picker_saver.dart'

void imageSave(String url) async {
  var response = await http.get(url);
  var filePath = await ImagePickerSaver.saveFile(fileData: response.bodyBytes);
  var savedFile = File.fromUri(Uri.file(filePath));

  print(savedFile);
}

これでiosにはカメラロール,androidにはPictureディレクトリに保存される

response.statusCodeでステータスコードが取れるので適宜分岐を入れて使ったりできる