Search packages, repositories and app categories

Package detailsv0.3.2

android_path_provider

Flutter plugin for getting Android directories. (Downloads, Movies, Pictures...)

Android
30-day downloads
10.6K
Likes
48
Pub points
160

Install package

flutter pub add android_path_provider

Package Overview

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

A Flutter plugin that provides access to standard Android directories such as Downloads, Movies, and Pictures. It simplifies file path retrieval for Android-specific storage locations, enabling apps to save or read files in appropriate system folders. Designed specifically for Android, it offers a straightforward API to obtain directory paths without requiring platform-specific code. The plugin is lightweight and integrates seamlessly into Flutter projects targeting Android.

Use cases

  • Accessing downloads folder
  • Saving media files
  • Managing app data directories
  • Reading external storage paths
  • Handling file persistence on Android
  • Organizing user-generated content

Key features

  • Android-only directory access
  • Simple path retrieval API
  • No need for platform channels
  • Supports common Android directories
  • Lightweight and easy to integrate
  • Built for Flutter's async model

Suitable for

  • Android-focused Flutter apps
  • Media file management
  • App data storage needs
  • File handling in Android environments
  • Developers needing native Android paths

Considerations

  • Limited to Android platform
  • Does not work on iOS or other platforms
  • Requires Android SDK setup
  • No support for custom directory creation
  • Depends on Android-specific permissions
  • Not suitable for cross-platform file operations

Original README

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

android_path_provider

pub package

Flutter plugin for getting Android directories. (Downloads, Movies, Pictures...). This plugin only works on Android platform.

Usage

void getAndroidPaths() async {
    var alarmsPath = await AndroidPathProvider.alarmsPath;
    var dcimPath = await AndroidPathProvider.dcimPath;
    var documentsPath = await AndroidPathProvider.documentsPath;
    var downloadsPath = await AndroidPathProvider.downloadsPath;
    var moviesPath = await AndroidPathProvider.moviesPath;
    var musicPath = await AndroidPathProvider.musicPath;
    var notificationsPath = await AndroidPathProvider.notificationsPath;
    var picturesPath = await AndroidPathProvider.picturesPath;
    var podcastsPath = await AndroidPathProvider.podcastsPath;
    var ringtonesPath = await AndroidPathProvider.ringtonesPath;
}

Categories

Source repository

Projects using this package