facebook twitter hatena line email

「Flutter/外部ライブラリ/image picker saver」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(iosの場合)
 
(同じ利用者による、間の1版が非表示)
行4: 行4:
 
dependencies:
 
dependencies:
 
   image_picker_saver: ^0.3.0
 
   image_picker_saver: ^0.3.0
 +
</pre>
 +
 +
==iosの場合==
 +
写真へのアクセスの理由をInfo.plistへ追記
 +
 +
ios/Runner/Info.plist
 +
<pre>
 +
<key>NSPhotoLibraryUsageDescription</key>
 +
<string>Required for image download.</string>
 
</pre>
 
</pre>
  

2020年2月9日 (日) 06:00時点における最新版

インストール

pubspec.yaml

dependencies:
  image_picker_saver: ^0.3.0

iosの場合

写真へのアクセスの理由をInfo.plistへ追記

ios/Runner/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);
  }
}