flutter_storage_info 0.0.2
flutter_storage_info: ^0.0.2 copied to clipboard
Flutter plugin to get storage info of the device.
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.0.1
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 #
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.
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]
Permissions #
Android #
Add the following permissions to your AndroidManifest.xml file:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Issues and feedback #
Please file [issues] to send feedback or report a bug. Thank you!