Search packages, repositories and app categories

Package detailsv0.2.0

storage_path

A flutter plugin to get image, audio, video and files path.

30-day downloads
397
Likes
53
Pub points
40

Install package

flutter pub add storage_path

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

The storage_path package is a Flutter plugin designed to simplify the retrieval of file paths for images, audio, video, and other files on both Android and iOS devices. It provides a straightforward API to access common storage directories such as the app's documents, cache, and external storage locations. This utility helps developers manage file storage without dealing with platform-specific path logic. The package is lightweight and focused solely on path resolution, making it ideal for apps that handle media or file operations.

Use cases

  • Accessing app documents directory
  • Retrieving media file paths
  • Managing cached files
  • Storing user-generated content
  • Handling file uploads
  • Working with external storage

Key features

  • Cross-platform path resolution
  • Simple and intuitive API
  • Supports images, audio, video, and general files
  • No additional dependencies
  • Lightweight and fast
  • Platform-agnostic file path access

Suitable for

  • Media-heavy applications
  • File management tools
  • Apps requiring local storage
  • Developer prototypes
  • Apps handling user-uploaded files

Considerations

  • Does not handle file operations (e.g., read/write)
  • Limited to path retrieval only
  • Requires manual permission handling on some platforms
  • No built-in error handling for missing directories
  • Not suitable for complex file system manipulation

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

StoragePath

A flutter plugin to get all images, audios, videos and files location path in json format.

Only for Android. If you like this plugin, buy me a cup of coffee. PayPal

dependencies:
 storage_path: ^0.2.1
import 'package:storage_path/storage_path.dart';

Sample Code

 try {
      imagePath = await StoragePath.imagesPath; //contains images path and folder name in json format
    } on PlatformException {
      imagesPath = 'Failed to get path';
    }

AND

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

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"
  }
]

Thank you for contribution

Categories

Source repository

Projects using this package

No data available yet.