Allows user pick a document. Picked document is copied to app temporary directory. Optionally allows pick document with specific extension only.

Related tags

Map plugin dart flutter
Overview

flutter_document_picker

Allows user pick a document. Picked document is copied to app temporary directory. Optionally allows pick document with specific extension only.

When file is picked its extension is checked using allowedFileExtensions parameter. Then file is copied to app temp directory. Copied file path is returned as result. If picked file extension is not in allowedFileExtensions list then extension_mismatch error is returned.

In Android Intent.ACTION_OPEN_DOCUMENT is used. This intent is supported only from Android 19 (KitKat) SDK version. So this plugin can be used only if app minSdkVersion is 19 or more.

In iOS UIDocumentPickerViewController is used. Files can be filtered by list of UTI types using allowedUtiTypes parameter. Picked file path is returned as result.

Params

Plugin has 3 optional parameters to help pick only specific document type:

  • List<String> allowedUtiTypes (used only in iOS)

    In iOS Uniform Type Identifiers is used to check document types. If list is null or empty "public.data" document type will be provided. Only documents with provided UTI types will be enabled in iOS document picker.

    More info: https://developer.apple.com/library/archive/qa/qa1587/_index.html

  • List<String> allowedFileExtensions (used both in iOS and in Android)

    List of file extensions that picked file should have. If list is null or empty - picked document extension will not be checked.

  • List<String> allowedMimeTypes (used only in Android)

    Only files with provided MIME types will be shown in document picker. If list is null or empty - */* MIME type will be used.

  • List<String> invalidFileNameSymbols (used both in iOS and in Android)

    List symbols that will be sanitized to "_" in the selected document name. I.e. Google Drive allows symbol '/' in the document name, but this symbol is not allowed in file name that will be saved locally.

    Default list: ['/'].

    Example: file name 'Report_2018/12/08.txt' will be replaced to 'Report_2018_12_08.txt'

Example

//Without parameters:
final path = await FlutterDocumentPicker.openDocument();
  
  ...

    
//With parameters:
FlutterDocumentPickerParams params = FlutterDocumentPickerParams(      
  allowedFileExtensions: ['mwfbak'],
  allowedUtiTypes: ['com.sidlatau.example.mwfbak'],
  allowedMimeTypes: ['application/*'],
  invalidFileNameSymbols: ['/'],
);

final path = await FlutterDocumentPicker.openDocument(params: params);

Getting Started

For help getting started with Flutter, view our online documentation.

For help on editing plugin code, view the documentation.

Comments
  • BREAKING ISSUE! Cannot resolve dependencies. Causes builds to fail

    BREAKING ISSUE! Cannot resolve dependencies. Causes builds to fail

    Hi, yesterday, my project stopped building and it threw an error, which i tracked down to be caused by 2 packages. flutter_email_sender, and flutter_document_sender. carbon 2 carbon 3 The first one was resolved after switching the target sdk version to 28, although i doubt that's a real fix. I however don't know if this is related to your project or not. Once the first one was resolved, I received the second one. Which I tracked down to these 2 packages. I'm not sure why it's causing it, but after removing the 2 packages from my dependencies, the project builds. I tested this in a completely separate simple project with only 3 widgets and no external dependencies and simply added flutter_document_picker to the pubspec.yaml and the project would no longer build with the error below.

    Unable to resolve dependency for ':app@dynamicProfile/compileClasspath': Could not resolve project :flutter_document_picker.
    
    Unable to resolve dependency for ':app@dynamicProfileUnitTest/compileClasspath': Could not resolve project :flutter_document_picker.
    
    Unable to resolve dependency for ':app@profile/compileClasspath': Could not resolve project :flutter_document_picker.
    
    Unable to resolve dependency for ':app@profileUnitTest/compileClasspath': Could not resolve project :flutter_document_picker.
    
    Unable to resolve dependency for ':app@dynamicRelease/compileClasspath': Could not resolve project :flutter_document_picker.
    
    Unable to resolve dependency for ':app@dynamicReleaseUnitTest/compileClasspath': Could not resolve project :flutter_document_picker.
    

    I'm currently using flutter_document_picker: ^1.0.1

    opened by ThinkDigitalSoftware 17
  • Error on iOS

    Error on iOS

    Hi,

    I get this error:

    Launching lib/main.dart on iPhone Xs in debug mode... Running Xcode build... Xcode build done. 3.4s Failed to build iOS app Error output from Xcode build: ↳ ** BUILD FAILED **

    Xcode's output: ↳ The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. Supported values are: 4.0, 4.2, 5.0. This setting can be set in the build settings editor.

    image

    Apparently a setting is missing from the picker?

    Thanks!

    Arno

    opened by Arno-Z 4
  • No named parameter with the name 'allowedMimeType'

    No named parameter with the name 'allowedMimeType'

    Hi, Here in the following snippet, it shows me that allowedMimeType is not a parameter, can you please let me know how we can resolve it?

    FlutterDocumentPickerParams params = FlutterDocumentPickerParams( allowedMimeType: _checkByMimeType ? _mimeTypeController.text : null, allowedFileExtensions: _checkByCustomExtension ? _extensionController.text .split(' ') .where((x) => x.isNotEmpty) .toList() : null, allowedUtiTypes: _iosPublicDataUTI ? null : _utiController.text .split(' ') .where((x) => x.isNotEmpty) .toList(),

      );
    
    opened by abdul-vahid 4
  • Reply already submitted FATAL EXCEPTION

    Reply already submitted FATAL EXCEPTION

    Getting exception after following process:

    Import file via flutter_document_picker -> copy file to local storage -> open file via open_file package... Implemented your package as described in your demo... Any ideas?

    Many thanks in advance!

    D/AndroidRuntime(14260): Shutting down VM E/AndroidRuntime(14260): FATAL EXCEPTION: main E/AndroidRuntime(14260): Process: at.pockethouse.app.appfrontenduserpockethouse, PID: 14260 E/AndroidRuntime(14260): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=3241360, result=-1, data=null} to activity {at.pockethouse.app.appfrontenduserpockethouse/at.pockethouse.app.appfrontenduserpockethouse.MainActivity}: java.lang.IllegalStateException: Reply already submitted E/AndroidRuntime(14260): at android.app.ActivityThread.deliverResults(ActivityThread.java:3680) E/AndroidRuntime(14260): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3723) E/AndroidRuntime(14260): at android.app.ActivityThread.access$1300(ActivityThread.java:156) E/AndroidRuntime(14260): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1400) E/AndroidRuntime(14260): at android.os.Handler.dispatchMessage(Handler.java:102) E/AndroidRuntime(14260): at android.os.Looper.loop(Looper.java:211) E/AndroidRuntime(14260): at android.app.ActivityThread.main(ActivityThread.java:5389) E/AndroidRuntime(14260): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(14260): at java.lang.reflect.Method.invoke(Method.java:372) E/AndroidRuntime(14260): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020) E/AndroidRuntime(14260): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815) E/AndroidRuntime(14260): Caused by: java.lang.IllegalStateException: Reply already submitted E/AndroidRuntime(14260): at io.flutter.view.FlutterNativeView$1.reply(FlutterNativeView.java:174) E/AndroidRuntime(14260): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:194) E/AndroidRuntime(14260): at com.sidlatau.flutterdocumentpicker.FlutterDocumentPickerDelegate.onActivityResult(FlutterDocumentPickerDelegate.kt:62) E/AndroidRuntime(14260): at io.flutter.app.FlutterPluginRegistry.onActivityResult(FlutterPluginRegistry.java:210) E/AndroidRuntime(14260): at io.flutter.app.FlutterActivityDelegate.onActivityResult(FlutterActivityDelegate.java:139) E/AndroidRuntime(14260): at io.flutter.app.FlutterActivity.onActivityResult(FlutterActivity.java:138) E/AndroidRuntime(14260): at android.app.Activity.dispatchActivityResult(Activity.java:6192) E/AndroidRuntime(14260): at android.app.ActivityThread.deliverResults(ActivityThread.java:3676) E/AndroidRuntime(14260): ... 10 more I/Process (14260): Sending signal. PID: 14260 SIG: 9 Lost connection to device.

    opened by acheronian 4
  • FileNotFoundException causes app crash under unknown circumstances

    FileNotFoundException causes app crash under unknown circumstances

    Similar to issue #17, but occurs using version 4.0.0 and play store crash details do not show actual URI that caused FileNotFoundException.

    I would recommend that a broad try/catch be inserted as far up the call stack as possible and a error Result be returned if any Exception is propagated up to that point. Otherwise an unknown Exception occurring in the plugin code can result in an app crash that won't be caught by the plugin caller from the Dart side of the channel.

    Below is the full stacktrace provided by the play store crash reports for this issue.

    java.lang.RuntimeException: 
      at android.os.AsyncTask$3.done (AsyncTask.java:300)
      at java.util.concurrent.FutureTask.finishCompletion (FutureTask.java:355)
      at java.util.concurrent.FutureTask.setException (FutureTask.java:222)
      at java.util.concurrent.FutureTask.run (FutureTask.java:242)
      at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
      at java.lang.Thread.run (Thread.java:841)
    Caused by: java.io.FileNotFoundException: 
      at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel (DatabaseUtils.java:146)
      at android.content.ContentProviderProxy.openTypedAssetFile (ContentProviderProxy.java:682)
      at android.content.ContentResolver.openTypedAssetFileDescriptor (ContentResolver.java:1067)
      at android.content.ContentResolver.openAssetFileDescriptor (ContentResolver.java:907)
      at android.content.ContentResolver.openInputStream (ContentResolver.java:632)
      at com.sidlatau.flutterdocumentpicker.FileCopyTaskLoader.copyToTemp (FileCopyTaskLoader.java:184)
      at com.sidlatau.flutterdocumentpicker.FileCopyTaskLoader.loadInBackground (FileCopyTaskLoader.java:167)
      at com.sidlatau.flutterdocumentpicker.FileCopyTaskLoader.loadInBackground (FileCopyTaskLoader.java:165)
      at android.content.AsyncTaskLoader.onLoadInBackground (AsyncTaskLoader.java:312)
      at android.content.AsyncTaskLoader$LoadTask.doInBackground (AsyncTaskLoader.java:69)
      at android.content.AsyncTaskLoader$LoadTask.doInBackground (AsyncTaskLoader.java:57)
      at android.os.AsyncTask$2.call (AsyncTask.java:288)
      at java.util.concurrent.FutureTask.run (FutureTask.java:237)
      at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
      at java.lang.Thread.run (Thread.java:841)
    
    opened by morrica 3
  • Unable to determine Swift version

    Unable to determine Swift version

    When I try to execute 'flutter run' command, there is an error which says

    [!] Unable to determine Swift version for the following pods:
    - `flutter_document_picker` does not specify a Swift version and none of the targets (`Runner`) integrating it have the `SWIFT_VERSION` attribute set. Please contact the author or set the
    `SWIFT_VERSION` attribute in at least one of the targets that integrate this pod.
    

    Flutter doctor doesn't quote any errors. Please look into the error and help me in resolving the error.

    flutter run output

    Launching lib/main.dart on iPhone Xʀ in debug mode...
    Running pod install...                                              1.0s
    
    CocoaPods' output:
    
    ↳
    
          Preparing
    
    
    
        Analyzing dependencies
    
    
    
        Inspecting targets to integrate
    
          Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)
    
    
    
        Fetching external sources
    
        -> Fetching podspec for `Flutter` from `.symlinks/flutter/ios`
    
        -> Fetching podspec for `flutter_document_picker` from `.symlinks/plugins/flutter_document_picker/ios`
    
        -> Fetching podspec for `flutter_full_pdf_viewer` from `.symlinks/plugins/flutter_full_pdf_viewer/ios`
    
        -> Fetching podspec for `path_provider` from `.symlinks/plugins/path_provider/ios`
    
        -> Fetching podspec for `shared_preferences` from `.symlinks/plugins/shared_preferences/ios`
    
        -> Fetching podspec for `sqflite` from `.symlinks/plugins/sqflite/ios`
    
        -> Fetching podspec for `url_launcher` from `.symlinks/plugins/url_launcher/ios`
    
    
    
        Resolving dependencies of `Podfile`
    
    
    
        Comparing resolved specification to the sandbox manifest
    
          A FMDB
    
          A Flutter
    
          A flutter_document_picker
    
          A flutter_full_pdf_viewer
    
          A path_provider
    
          A shared_preferences
    
          A sqflite
    
          A url_launcher
    
    
    
        Downloading dependencies
    
    
    
        -> Installing FMDB (2.7.5)
    
          > Copying FMDB from `/Users/akki/Library/Caches/CocoaPods/Pods/Release/FMDB/2.7.5-2ce00` to `Pods/FMDB`
    
    
    
        -> Installing Flutter (1.0.0)
    
    
    
        -> Installing flutter_document_picker (0.0.1)
    
    
    
        -> Installing flutter_full_pdf_viewer (1.0.1)
    
    
    
        -> Installing path_provider (0.0.1)
    
    
    
        -> Installing shared_preferences (0.0.1)
    
    
    
        -> Installing sqflite (0.0.1)
    
    
    
        -> Installing url_launcher (0.0.1)
    
          - Running pre install hooks
    
        [!] Unable to determine Swift version for the following pods:
    
    
    
        - `flutter_document_picker` does not specify a Swift version and none of the targets (`Runner`) integrating it have the `SWIFT_VERSION` attribute set. Please contact the author or set the
    
        `SWIFT_VERSION` attribute in at least one of the targets that integrate this pod.
    
    
    
        /usr/local/Cellar/cocoapods/1.7.4/libexec/gems/cocoapods-1.7.4/lib/cocoapods/installer/xcode/target_validator.rb:122:in `verify_swift_pods_swift_version'
    
        /usr/local/Cellar/cocoapods/1.7.4/libexec/gems/cocoapods-1.7.4/lib/cocoapods/installer/xcode/target_validator.rb:37:in `validate!'
    
        /usr/local/Cellar/cocoapods/1.7.4/libexec/gems/cocoapods-1.7.4/lib/cocoapods/installer.rb:578:in `validate_targets'
    
        /usr/local/Cellar/cocoapods/1.7.4/libexec/gems/cocoapods-1.7.4/lib/cocoapods/installer.rb:158:in `install!'
    
        /usr/local/Cellar/cocoapods/1.7.4/libexec/gems/cocoapods-1.7.4/lib/cocoapods/command/install.rb:51:in `run'
    
        /usr/local/Cellar/cocoapods/1.7.4/libexec/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
    
        /usr/local/Cellar/cocoapods/1.7.4/libexec/gems/cocoapods-1.7.4/lib/cocoapods/command.rb:52:in `run'
    
        /usr/local/Cellar/cocoapods/1.7.4/libexec/gems/cocoapods-1.7.4/bin/pod:55:in `<top (required)>'
    
        /usr/local/Cellar/cocoapods/1.7.4/libexec/bin/pod:22:in `load'
    
        /usr/local/Cellar/cocoapods/1.7.4/libexec/bin/pod:22:in `<main>'
    
    
    
    Error output from CocoaPods:
    
    ↳
    
    
    
        [!] `<PBXGroup UUID=`97C146E51CF9000F007C117D`>` attempted to initialize an object with an unknown UUID. `CF3B75C9A7D2FA2A4C99F110` for attribute: `children`. This can be the result of a merge and
    
        the unknown UUID is being discarded.
    
    
    
        [!] Automatically assigning platform `ios` with version `8.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See
    
        `https://guides.cocoapods.org/syntax/podfile.html#platform`.
    
    
    
    Error running pod install
    
    Error launching application on iPhone Xʀ.
    opened by RohithKilaparthi 3
  • Unable to resolve dependency

    Unable to resolve dependency

    Error

    Unable to resolve dependency for ':app@dynamicProfile/compileClasspath': Could not resolve project :flutter_document_picker.
    Open File
    Show Details
    
    
    Unable to resolve dependency for ':app@dynamicProfileUnitTest/compileClasspath': Could not resolve project :flutter_document_picker.
    Open File
    Show Details
    
    
    Unable to resolve dependency for ':app@profile/compileClasspath': Could not resolve project :flutter_document_picker.
    Open File
    Show Details
    
    
    Unable to resolve dependency for ':app@profileUnitTest/compileClasspath': Could not resolve project :flutter_document_picker.
    Open File
    Show Details
    
    
    Unable to resolve dependency for ':app@dynamicRelease/compileClasspath': Could not resolve project :flutter_document_picker.
    Open File
    Show Details
    
    
    Unable to resolve dependency for ':app@dynamicReleaseUnitTest/compileClasspath': Could not resolve project :flutter_document_picker.
    Open File
    Show Details
    

    Flutter Doctor

    [✓] Flutter (Channel master, v0.9.7-pre.60, on Mac OS X 10.14 18A391, locale en-ID)
        • Flutter version 0.9.7-pre.60 at /Users/Maulana/Development/flutter
        • Framework revision e438632165 (2 hours ago), 2018-10-05 20:00:11 -0700
        • Engine revision 572fa5646a
        • Dart version 2.1.0-dev.6.0.flutter-c6254163dc
    
    [✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
        • Android SDK at /Users/Maulana/Development/AndroidSDK
        • Android NDK location not configured (optional; useful for native profiling support)
        • Platform android-28, build-tools 28.0.3
        • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
        • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
        • All Android licenses accepted.
    
    [✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
        • Xcode at /Applications/Xcode.app/Contents/Developer
        • Xcode 10.0, Build version 10A255
        • ios-deploy 2.0.0
        • CocoaPods version 1.5.3
    
    [✓] Android Studio (version 3.2)
        • Android Studio at /Applications/Android Studio.app/Contents
        • Flutter plugin version 29.0.2
        • Dart plugin version 181.5616
        • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    
    [✓] VS Code (version 1.27.2)
        • VS Code at /Applications/Visual Studio Code.app/Contents
        • Flutter extension version 2.18.0
    
    [✓] Connected device (2 available)
        • Android SDK built for x86 • emulator-5554                            • android-x86 • Android 8.1.0 (API 27) (emulator)
        • Eyro Labs iPhone 6        • 20747ee7b210a90b2bf3e80624feb7c635fd59ff • ios         • iOS 12.0
    
    • No issues found!
    
    opened by alann-maulana 3
  • Potential Issue with copying Large files to temp directory

    Potential Issue with copying Large files to temp directory

    Large Files that are copied to temp directory may fill up storage since they're being duplicated. Also, it may not be preferable to copy the files to the temp directory at all times, for example in cases where:

    • the developer wants to edit a file in place,
    • the file is large and will take up too much space,
    • the file is too large to successfully copy,
    • the file will take too long to copy
    • The developer needs the original path location
    • the developer needs to work with other files contained in the same directory or files that the opened file may depend on.

    Long story short, can the copying to temp directory be made an optional flag that defaults to true?

    opened by ThinkDigitalSoftware 3
  • Unable to run on ios

    Unable to run on ios

    I was unable to compile the plugin on iOS. Error: The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. Supported values are: 3.0, 4.0, 4.2. This setting can be set in the build settings editor.

    opened by prabha32 2
  • Opening document from Google Drive may cause app to crash

    Opening document from Google Drive may cause app to crash

    I discovered an edge case where opening a file from Google Drive may cause the plugin to crash. I believe this has to do with filename characters which are valid on the Drive platform but invalid on the local platform.

    Repro steps: (Android)

    1. Create/upload/rename a file on Google Drive with filename containing at least an Android filename reserved character. For example: Report_2018/12/08.txt ( / being the offending character on Android but valid on Drive)

    2. Open the document using the plugin from a Flutter app. App crashes with java.lang.RuntimeException: An error occurred while executing doInBackground() ... Caused by: java.io.FileNotFoundException: /data/user/0/com.example.myapp/cache/Report_2018/12/08.txt (No such file or directory)

    Expected behavior: Plugin should return a sanitized path after opening the document.

    Thanks in advance and keep up the good work.

    opened by jongkb 2
  • A problem occurred configuring project ':flutter_document_picker'

    A problem occurred configuring project ':flutter_document_picker'

    Hi,

    A problem occurred configuring project ':flutter_document_picker'.
    > Failed to notify project evaluation listener.
       > java.lang.AbstractMethodError (no error message)
    

    On flutter run. Was happening on a larger project. Happens on a new project as well.

    flutter doctor -v:

    [✓] Flutter (Channel beta, v0.9.4, on Mac OS X 10.13.6 17G65, locale en-US)
        • Flutter version 0.9.4 at /Users/x/dev/tools/flutter
        • Framework revision f37c235c32 (5 weeks ago), 2018-09-25 17:45:40 -0400
        • Engine revision 74625aed32
        • Dart version 2.1.0-dev.5.0.flutter-a2eb050044
    
    [✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
        • Android SDK at /Users/x/Library/Android/sdk
        • Android NDK location not configured (optional; useful for native profiling support)
        • Platform android-28, build-tools 28.0.3
        • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
        • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
        • All Android licenses accepted.
    
    [✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
        • Xcode at /Applications/Xcode.app/Contents/Developer
        • Xcode 10.0, Build version 10A255
        • ios-deploy 1.9.2
        • CocoaPods version 1.5.3
    
    [✓] Android Studio (version 3.2)
        • Android Studio at /Applications/Android Studio.app/Contents
        ✗ Flutter plugin not installed; this adds Flutter specific functionality.
        ✗ Dart plugin not installed; this adds Dart specific functionality.
        • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    
    [✓] IntelliJ IDEA Ultimate Edition (version 2018.2.1)
        • IntelliJ at /Users/x/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
        • Flutter plugin version 29.1.2
        • Dart plugin version 182.3911.37
    
    [✓] Connected devices (1 available)
        • Android SDK built for x86 • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)
    
    

    Any ideas?

    opened by xiprox 2
  • Picker dialog is not really closing by swipe down gesture on ios.

    Picker dialog is not really closing by swipe down gesture on ios.

    var path = await FlutterDocumentPicker.openDocument(
      params: FlutterDocumentPickerParams(),
    );
    

    When I close dialog not by pressing "Cancel" button, but just swiping down the path is still awaited.

    opened by meowofficial 1
  •  E/ActivityTrigger: activityResumeTrigger: not whiteListed

    E/ActivityTrigger: activityResumeTrigger: not whiteListed

    This used to work but now on android I get this error after choosing a document and nothing it return to the app. E/ActivityTrigger: activityResumeTrigger: not whiteListed

    opened by aris0 1
  • EXC_BAD_ACCESS (code=2, address=0x7ffeee88dff8)

    EXC_BAD_ACCESS (code=2, address=0x7ffeee88dff8)

    after integrating the plugin, my app keeps crushing on ios

    Screen Shot 2020-03-24 at 9 06 25 PM
    Doctor summary (to see all details, run flutter doctor -v):
    [✓] Flutter (Channel master, v1.15.22-pre.24, on Mac OS X 10.15.3 19D76, locale
        en-VI)
    
    [✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    [✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
    [✓] Chrome - develop for the web
    [✓] Android Studio (version 3.6)
    [✓] IntelliJ IDEA Ultimate Edition (version 2019.1)
    [✓] VS Code (version 1.43.2)
    [✓] Connected device (4 available)
    
    • No issues found!
    
    opened by iamEtornam 2
Owner
Tautvydas Šidlauskas
Tautvydas Šidlauskas
This is a Flutter package that uses the Google Maps API to make a TextField that tries to autocomplete places as the user types, with simple smooth animations, making a nice UI and UX.

search_map_place This is a Flutter package that uses the Google Maps API to make a TextField that tries to autocomplete places as the user types, with

Lucas Bernardi 127 Oct 22, 2022
ParkPort is a smartphone application that utilizes geolocation to guide the user to explore Tulsa's parks and collect augmented reality stamps.

A smartphone application that utilizes geolocation to guide the user to explore Tulsa's parks and collect augmented reality stamps.

Adam Taylor 5 Dec 20, 2022
DinoRide allows you to book a trip and have dinosaurs deliver you to your desired location!

DinoRide ?? Inspiration We wanted to reimagine a modern app in a prehistoric context. We thought a taxi service but with dinosaurs would have been fun

Westdale Software Dev Club 1 Jun 30, 2022
Flow is a water source location app that helps students of the University of Bamenda, Bambili to find/locate clean water sources.

Flow is a water source location mobile app that helps students of the University of Bamenda, Cameroon to find/locate clean water sources.

DSC UBa 12 Oct 21, 2022
A Flutter app using Google Maps SDK & Directions API

Flutter Maps A Flutter app using Google Maps SDK & Directions API Plugins The plugins used in this project are: google_maps_flutter geolocator flutter

Youhaan bootwala 1 Mar 18, 2022
A Flutter app using Google Maps SDK & Directions API

Flutter Maps A Flutter app using Google Maps SDK & Directions API Plugins The plugins used in this project are: google_maps_flutter geolocator flutter

Varun CN 2 Apr 19, 2022
An Android/iOS app that calculates tips/splits

tipsy An Android/iOS App that calculates Tips/Splits. Getting Started This project is a starting point for a Flutter application. A few resources to g

Srujan Joshi 1 Dec 4, 2021
A map tour guide mobile app based on Flutter, an AI travel notes product integrating map tour guide and UGC.

A map tour guide mobile app based on Flutter, an AI travel notes product integrating map tour guide and UGC. Through the combination of 5g + AI, colle

null 24 Jan 14, 2022
Download, cache and show images in a flutter app

Cached network image A flutter library to show images from the internet and keep them in the cache directory. Sponsors Try the Flutter Chat Tutorial ?

Baseflow 2.1k Jan 1, 2023
Simple flutter app demonstrating usage of Google Maps

flutter_maps_example Get an API key at GoogleCloud. Enable Google Map SDK for ea

Tornike Gogberashvili 0 Nov 23, 2022
An offline library app of creeds, confessions and catechisms of the protestant reformed churches.

Sound Doctrine | | An iOS/Android app created in Flutter to provide local access to the tested creeds, confessions and articles of the historical prot

Jesse 6 Jul 9, 2022
An Android App, which lets you work on Location Data, built with :heart: using Flutter

locatorz A Simple Flutter based Android Application to work with Location based Data ;) Documentation :: Work in Progress :) Screenshots :: Screen Rec

Anjan Roy 31 Aug 23, 2022
Give More is Donation/Charity App which is made in Flutter.

GIVE MORE Developed Android Application Using Flutter which can use for to Give donation with net banking and cards etc. User can see location of dona

Ishita Keshawani 19 Dec 24, 2022
A Flutter app using Google Maps SDK & Directions API

Flutter Maps A Flutter app using Google Maps SDK & Directions API Plugins The plugins used in this project are: google_maps_flutter geolocator flutter

Tsenda LAB 1 Mar 28, 2022
A Flutter app using Google Maps SDK & Directions API

Flutter Maps A Flutter app using Google Maps SDK & Directions API Plugins The plugins used in this project are: google_maps_flutter geolocator flutter

Dreamfullstacker 16 Dec 31, 2022
Flutter Maps A Flutter app using Google Maps SDK & Directions API

Flutter Maps A Flutter app using Google Maps SDK & Directions API Plugins The plugins used in this project are: google_maps_flutter geolocator flutter

Salsabil Mohamed Hemada 1 Jul 15, 2022
An app to pick, upload and display images from camera and gallery with size and extension constraints.

image_uploader A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started i

Ehmad Saeed⚡ 4 Mar 7, 2022
This project provides an amazing widget for using the specific inputfield for the specific platform

This project provides an amazing widget for using the specific inputfield for the specific platform

Kovács Levente 0 Apr 12, 2022
BubbleShowcase is a small but power flutter package that allows you to highlight specific parts of your app to explain them to the user or to showcase your app new features.

BubbleShowcase BubbleShowcase is a small but powerful flutter package that allows you to highlight specific parts of your app (to explain them to the

Hugo Delaunay 38 Oct 26, 2022