「Flutter/外部ライブラリ/image picker saver」の版間の差分
提供: 初心者エンジニアの簡易メモ
| 行6: | 行6: | ||
</pre> | </pre> | ||
| + | ==iosの場合== | ||
| + | 写真へのアクセスの理由をInfo.plistへ追記 | ||
| + | <pre> | ||
| + | <key>NSPhotoLibraryUsageDescription</key> | ||
| + | <string>Required for image download.</string> | ||
| + | </pre> | ||
==サンプル起動== | ==サンプル起動== | ||
画像ダウンロード | 画像ダウンロード | ||
2020年2月9日 (日) 05:59時点における版
インストール
pubspec.yaml
dependencies: image_picker_saver: ^0.3.0
iosの場合
写真へのアクセスの理由をInfo.plistへ追記
<key>NSPhotoLibraryUsageDescription</key> <string>Required for image download.</string>
サンプル起動
画像ダウンロード
(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);
}
}
