Browse Source

pick image, video with file_picker

master
daivph 5 years ago
parent
commit
eb0966f575
6 changed files with 89 additions and 1 deletions
  1. +1
    -1
      ios/Flutter/.last_build_id
  2. +55
    -0
      ios/Podfile.lock
  3. +25
    -0
      lib/presentation/custom_widgets/camera_helper.dart
  4. +0
    -0
      lib/presentation/custom_widgets/widget_media_picker.dart
  5. +7
    -0
      pubspec.lock
  6. +1
    -0
      pubspec.yaml

+ 1
- 1
ios/Flutter/.last_build_id View File

@@ -1 +1 @@
0d1f90510e22958a585802bb59f9c570
3c0c9b0c45d3aa2cb4c28b2c17dc1064

+ 55
- 0
ios/Podfile.lock View File

@@ -5,6 +5,40 @@ PODS:
- SwiftProtobuf
- camera (0.0.1):
- Flutter
- DKImagePickerController/Core (4.2.2):
- DKImagePickerController/ImageDataManager
- DKImagePickerController/Resource
- DKImagePickerController/ImageDataManager (4.2.2)
- DKImagePickerController/PhotoGallery (4.2.2):
- DKImagePickerController/Core
- DKPhotoGallery
- DKImagePickerController/Resource (4.2.2)
- DKPhotoGallery (0.0.14):
- DKPhotoGallery/Core (= 0.0.14)
- DKPhotoGallery/Model (= 0.0.14)
- DKPhotoGallery/Preview (= 0.0.14)
- DKPhotoGallery/Resource (= 0.0.14)
- SDWebImage
- SDWebImageFLPlugin
- DKPhotoGallery/Core (0.0.14):
- DKPhotoGallery/Model
- DKPhotoGallery/Preview
- SDWebImage
- SDWebImageFLPlugin
- DKPhotoGallery/Model (0.0.14):
- SDWebImage
- SDWebImageFLPlugin
- DKPhotoGallery/Preview (0.0.14):
- DKPhotoGallery/Model
- DKPhotoGallery/Resource
- SDWebImage
- SDWebImageFLPlugin
- DKPhotoGallery/Resource (0.0.14):
- SDWebImage
- SDWebImageFLPlugin
- file_picker (0.0.1):
- DKImagePickerController/PhotoGallery
- Flutter
- Firebase/CoreOnly (6.26.0):
- FirebaseCore (= 6.7.2)
- Firebase/Messaging (6.26.0):
@@ -49,6 +83,7 @@ PODS:
- GoogleUtilities/Reachability (~> 6.5)
- GoogleUtilities/UserDefaults (~> 6.5)
- Protobuf (>= 3.9.2, ~> 3.9)
- FLAnimatedImage (1.0.12)
- Flutter (1.0.0)
- GoogleDataTransport (7.3.0):
- nanopb (~> 1.30906.0)
@@ -83,6 +118,12 @@ PODS:
- Flutter
- PromisesObjC (1.2.10)
- Protobuf (3.13.0)
- SDWebImage (5.9.1):
- SDWebImage/Core (= 5.9.1)
- SDWebImage/Core (5.9.1)
- SDWebImageFLPlugin (0.4.0):
- FLAnimatedImage (>= 1.0.11)
- SDWebImage/Core (~> 5.6)
- shared_preferences (0.0.1):
- Flutter
- SwiftProtobuf (1.12.0)
@@ -92,6 +133,7 @@ PODS:
DEPENDENCIES:
- barcode_scan (from `.symlinks/plugins/barcode_scan/ios`)
- camera (from `.symlinks/plugins/camera/ios`)
- file_picker (from `.symlinks/plugins/file_picker/ios`)
- firebase_core (from `.symlinks/plugins/firebase_core/ios`)
- firebase_messaging (from `.symlinks/plugins/firebase_messaging/ios`)
- Flutter (from `Flutter`)
@@ -103,6 +145,8 @@ DEPENDENCIES:

SPEC REPOS:
trunk:
- DKImagePickerController
- DKPhotoGallery
- Firebase
- FirebaseAnalyticsInterop
- FirebaseCore
@@ -111,12 +155,15 @@ SPEC REPOS:
- FirebaseInstallations
- FirebaseInstanceID
- FirebaseMessaging
- FLAnimatedImage
- GoogleDataTransport
- GoogleUtilities
- MTBBarcodeScanner
- nanopb
- PromisesObjC
- Protobuf
- SDWebImage
- SDWebImageFLPlugin
- SwiftProtobuf

EXTERNAL SOURCES:
@@ -124,6 +171,8 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/barcode_scan/ios"
camera:
:path: ".symlinks/plugins/camera/ios"
file_picker:
:path: ".symlinks/plugins/file_picker/ios"
firebase_core:
:path: ".symlinks/plugins/firebase_core/ios"
firebase_messaging:
@@ -144,6 +193,9 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
barcode_scan: a5c27959edfafaa0c771905bad0b29d6d39e4479
camera: a0ca5080336f7af47b88436e5e26da3dee5568f0
DKImagePickerController: 4a3e7948a848c4348e600b3fe5ce41478835fa10
DKPhotoGallery: 0290d32343574f06eaa4c26f8f2f8a1035e916be
file_picker: 3e6c3790de664ccf9b882732d9db5eaf6b8d4eb1
Firebase: 7cf5f9c67f03cb3b606d1d6535286e1080e57eb6
firebase_core: 3134fe79d257d430f163b558caf52a10a87efe8a
firebase_messaging: 6061cbdfe4463502a0d4d7049820c25d1757a095
@@ -154,6 +206,7 @@ SPEC CHECKSUMS:
FirebaseInstallations: 6f5f680e65dc374397a483c32d1799ba822a395b
FirebaseInstanceID: cef67c4967c7cecb56ea65d8acbb4834825c587b
FirebaseMessaging: 29543feb343b09546ab3aa04d008ee8595b43c44
FLAnimatedImage: 4a0b56255d9b05f18b6dd7ee06871be5d3b89e31
Flutter: 0e3d915762c693b495b44d77113d4970485de6ec
GoogleDataTransport: e85fb700c9b027079ce182c3d08e12e0f9618bb4
GoogleUtilities: 7f2f5a07f888cdb145101d6042bc4422f57e70b3
@@ -164,6 +217,8 @@ SPEC CHECKSUMS:
path_provider: abfe2b5c733d04e238b0d8691db0cfd63a27a93c
PromisesObjC: b14b1c6b68e306650688599de8a45e49fae81151
Protobuf: 3dac39b34a08151c6d949560efe3f86134a3f748
SDWebImage: a990c053fff71e388a10f3357edb0be17929c9c5
SDWebImageFLPlugin: 6c2295fb1242d44467c6c87dc5db6b0a13228fd8
shared_preferences: af6bfa751691cdc24be3045c43ec037377ada40d
SwiftProtobuf: 4ef85479c18ca85b5482b343df9c319c62bda699
video_player: 9cc823b1d9da7e8427ee591e8438bfbcde500e6e

+ 25
- 0
lib/presentation/custom_widgets/camera_helper.dart View File

@@ -2,6 +2,7 @@ import 'dart:io';

import 'package:camera/camera.dart';
import 'package:farm_tpf/main.dart';
import 'package:file_picker/file_picker.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:video_player/video_player.dart';
@@ -139,6 +140,30 @@ class _CameraHelperState extends State<CameraHelper>
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
mainAxisSize: MainAxisSize.max,
children: <Widget>[
IconButton(
icon: Icon(Icons.video_library),
onPressed: () async {
FilePickerResult result = await FilePicker.platform
.pickFiles(type: FileType.video, allowMultiple: true);

if (result != null) {
result.files.forEach((element) {
print("----" + result.files.single.path);
});
}
}),
IconButton(
icon: Icon(Icons.image),
onPressed: () async {
FilePickerResult result = await FilePicker.platform
.pickFiles(type: FileType.image, allowMultiple: true);

if (result != null) {
result.files.forEach((element) {
print("----" + result.files.single.path);
});
}
}),
IconButton(
icon: Icon(Icons.arrow_back),
onPressed: () {

+ 0
- 0
lib/presentation/custom_widgets/widget_media_picker.dart View File


+ 7
- 0
pubspec.lock View File

@@ -232,6 +232,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "5.2.1"
file_picker:
dependency: "direct main"
description:
name: file_picker
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.0"
firebase:
dependency: transitive
description:

+ 1
- 0
pubspec.yaml View File

@@ -49,6 +49,7 @@ dependencies:

camera: ^0.5.8+5
path_provider: ^1.6.14
file_picker: ^2.0.0

dev_dependencies:
flutter_test:

Loading…
Cancel
Save