remove unnecessary file path for video (#1315)
Simplified version of #1245 fix.
When pick videos, we used to create an unnecessary extra file. This PR removes the extra temp file logic.
diff --git a/packages/connectivity/README.md b/packages/connectivity/README.md
index bae967d..b1c2b8b 100644
--- a/packages/connectivity/README.md
+++ b/packages/connectivity/README.md
@@ -33,7 +33,7 @@
@override
initState() {
super.initState();
-
+
subscription = Connectivity().onConnectivityChanged.listen((ConnectivityResult result) {
// Got a new connectivity status!
})
@@ -43,7 +43,7 @@
@override
dispose() {
super.dispose();
-
+
subscription.cancel();
}
```
diff --git a/packages/image_picker/CHANGELOG.md b/packages/image_picker/CHANGELOG.md
index 1f462bc..eee08ac 100644
--- a/packages/image_picker/CHANGELOG.md
+++ b/packages/image_picker/CHANGELOG.md
@@ -1,8 +1,13 @@
+## 0.5.0+9
+
+* Remove unnecessary temp video file path.
+
## 0.5.0+8
-* Fixed wrong GooglePhotos authority of image Uri
+* Fixed wrong GooglePhotos authority of image Uri.
## 0.5.0+7
+
* Fix a crash when selecting images from yandex.disk and dropbox.
## 0.5.0+6
@@ -11,11 +16,11 @@
## 0.5.0+5
-Remove unnecessary camera permmision.
+* Remove unnecessary camera permission.
## 0.5.0+4
-Preserve transparency when saving images.
+* Preserve transparency when saving images.
## 0.5.0+3
diff --git a/packages/image_picker/ios/Classes/ImagePickerPlugin.m b/packages/image_picker/ios/Classes/ImagePickerPlugin.m
index 0bff07a..da2a3ca 100644
--- a/packages/image_picker/ios/Classes/ImagePickerPlugin.m
+++ b/packages/image_picker/ios/Classes/ImagePickerPlugin.m
@@ -136,19 +136,7 @@
return;
}
if (videoURL != nil) {
- NSData *data = [NSData dataWithContentsOfURL:videoURL];
- NSString *guid = [[NSProcessInfo processInfo] globallyUniqueString];
- NSString *tmpFile = [NSString stringWithFormat:@"image_picker_%@.MOV", guid];
- NSString *tmpDirectory = NSTemporaryDirectory();
- NSString *tmpPath = [tmpDirectory stringByAppendingPathComponent:tmpFile];
-
- if ([[NSFileManager defaultManager] createFileAtPath:tmpPath contents:data attributes:nil]) {
- _result(tmpPath);
- } else {
- _result([FlutterError errorWithCode:@"create_error"
- message:@"Temporary file could not be created"
- details:nil]);
- }
+ _result(videoURL.description);
} else {
if (image == nil) {
image = [info objectForKey:UIImagePickerControllerOriginalImage];
diff --git a/packages/image_picker/pubspec.yaml b/packages/image_picker/pubspec.yaml
index ddd659b..9610abd 100755
--- a/packages/image_picker/pubspec.yaml
+++ b/packages/image_picker/pubspec.yaml
@@ -5,7 +5,7 @@
- Flutter Team <flutter-dev@googlegroups.com>
- Rhodes Davis Jr. <rody.davis.jr@gmail.com>
homepage: https://github.com/flutter/plugins/tree/master/packages/image_picker
-version: 0.5.0+8
+version: 0.5.0+9
flutter:
plugin: