flutter_storage_info 0.1.0 copy "flutter_storage_info: ^0.1.0" to clipboard
flutter_storage_info: ^0.1.0 copied to clipboard

retracted

A Flutter plugin providing methods to retrieve information about device storage, including internal and external storage space. Useful for apps needing to monitor storage usage or manage file storage [...]

Flutter Storage Info #

A Flutter plugin to retrieve information about device storage.

This plugin provides methods to get information about both internal and external storage space on an Android device.

Usage #

To use this plugin, add flutter_storage_info as a dependency in your pubspec.yaml file.

dependencies:
  flutter_storage_info: ^0.1.0
import 'package:flutter_storage_info/flutter_storage_info.dart';

Example #

import 'package:flutter_storage_info/flutter_storage_info.dart';

void main() async {
  // Get storage info
  final flutterStorageInfo = FlutterStorageInfo();
    final storageInfo = await flutterStorageInfo.getTotalDiskSpace;
    final freeStorageInfo = await flutterStorageInfo.getFreeDiskSpace;
    final usedStorageInfo = await flutterStorageInfo.getUsedDiskSpace;
    print('Total storage: $storageInfo'); // returns storage in bytes
    print('Free storage: $freeStorageInfo'); // returns storage in bytes
    print('Used storage: $usedStorageInfo'); // returns storage in bytes
}

Supported Platforms #

  • Android (✅)
  • iOS (🕑)
  • Linux (❌)
  • macOS (❌)
  • Windows (❌)

Methods #

Internal Storage #

  • getFreeDiskSpace: Returns the amount of free space available on the device's internal storage.
  • getTotalDiskSpace: Returns the total amount of space available on the device's internal storage.
  • getUsedDiskSpace: Returns the amount of used space on the device's internal storage.
  • getFreeDiskSpaceInGB: Returns the amount of free space available on the device's internal storage in gigabytes.
  • getTotalDiskSpaceInGB: Returns the total amount of space available on the device's internal storage in gigabytes.
  • getUsedDiskSpaceInGB: Returns the amount of used space on the device's internal storage in gigabytes.
  • getFreeDiskSpaceInMB: Returns the amount of free space available on the device's internal storage in megabytes.
  • getTotalDiskSpaceInMB: Returns the total amount of space available on the device's internal storage in megabytes.
  • getUsedDiskSpaceInMB: Returns the amount of used space on the device's internal storage in megabytes.

External Storage #

  • getFreeExternalDiskSpace: Returns the amount of free space available on the device's external storage.
  • getTotalExternalDiskSpace: Returns the total amount of space available on the device's external storage.
  • getUsedExternalDiskSpace: Returns the amount of used space on the device's external storage.
  • getFreeExternalDiskSpaceInGB: Returns the amount of free space available on the device's external storage in gigabytes.
  • getTotalExternalDiskSpaceInGB: Returns the total amount of space available on the device's external storage in gigabytes.
  • getUsedExternalDiskSpaceInGB: Returns the amount of used space on the device's external storage in gigabytes.
  • getFreeExternalDiskSpaceInMB: Returns the amount of free space available on the device's external storage in megabytes.
  • getTotalExternalDiskSpaceInMB: Returns the total amount of space available on the device's external storage in megabytes.
  • getUsedExternalDiskSpaceInMB: Returns the amount of used space on the device's external storage in megabytes.

Screenshot #

Screenshot

Permissions #

Android #

Add the following permissions to your AndroidManifest.xml file:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.example.app">

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

</manifest>

Issues and feedback #

Please file issues to send feedback or report a bug. Thank you!

4
likes
0
pub points
77%
popularity

Publisher

verified publisherjay-pi.site

A Flutter plugin providing methods to retrieve information about device storage, including internal and external storage space. Useful for apps needing to monitor storage usage or manage file storage efficiently.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on flutter_storage_info