A simple file transfer example in Ionic 3 using Ionic Native's
- Transfer module to download a file to the local device
- And then, using the File module, retrieve that file
Requirements
- File Transfer will not work on an emulator; you'll need an iOS or Android device
- If you're building/testing for/on iOS, you'll need XCode.
Build
Clone the repository and follow the steps based on the platform of your device.
iOS
npm install
cordova platform add ios
ionic cordova build ios
- Connect your iOS device and run the application, either by
- Opening up the relevant
.xcodeproj
onXcode
and clicking the run button (making sure your device is selected) - Running
ionic cordova run ios --device
on your CLI - this requires that the npm packageios-deploy
is installed globally (npm install -g ios-deploy
)
Android
npm install
cordova platform add android
ionic cordova build android
- Connect your Android device and run the application with
ionic cordova run android
(make sure USB debugging is enabled on your device)
File Transfer - Storage Locations
The .jpg
used in this example is saved in different locations dependant on platform:
-
iOS - in the app-specific
Documents/
folder usingcordova.file.documentsDirectory
-
Android - persistent and private data storage within the application's sandbox using
cordova.file.dataDirectory
Here's the list of the different places you can store files using this plugin.
License
MIT