StoragePath
A flutter plugin to get all images, audios, videos and files location path in json format based on StoragePath.
Only for Android.
On IOS will just give you an empty array i.e. []
pubspec.yaml
dependencies:
flutter_storage_path: ^1.0.4
example.dart
import 'package:flutter_storage_path/flutter_storage_path.dart';
try {
imagePath = await StoragePath.imagesPath; //contains images path and folder name in json format
} on PlatformException {
imagesPath = 'Failed to get path';
}
Similarly
videoPath = await StoragePath.videoPath; //this will return videos path
audioPath = await StoragePath.audioPath; //this will return audios path
filePath = await StoragePath.filePath; //this will return files path
Samples:
- Image Json Sample
[
{
"files": [
"path/screenshot/abc.png",
"path/screenshot/pqr.png"
],
"folderName": "screenshot"
}
]
- File Json Sample
[
{
"files": [
{
"mimeType": "application/pdf",
"size": "34113",
"title": "C001-SP-2719^201902",
"path": "/storage/emulated/0/Download/abc.pdf"
}
],
"folderName": "Download"
}
]
- Audio Json Sample
[
{
"files": [
{
"album": "ABC",
"artist": "PQR",
"path": "/storage/emulated/0/Download/todo.mp3",
"dateAdded": "1515060080",
"displayName": "todo.mp3",
"duration": "235986",
"size": "9506989"
}
],
"folderName": "Download"
}
]
- Video Json Sample
[
{
"files": [
{
"path": "/storage/emulated/0/DCIM/Camera/VID_20190304_112455.mp4",
"dateAdded": "1551678904",
"displayName": "VID_20190304_112455.mp4",
"duration": "7147",
"size": "12787914"
}
],
"folderName": "Camera"
}
]
Special Thanks to:
- Vivek Sharma for base StoragePath repository
Thank you for contribution:
If you like this plugin:
Buy me a cup of coffee ☕. PayPal