android_file_storage 0.0.3
android_file_storage: ^0.0.3 copied to clipboard
A modern Flutter plugin to save files directly to Android Downloads directory using MediaStore API without extra runtime permissions.
android_file_storage #
Save files (PDFs, Images, Text, Binary) directly to the Android Downloads directory using the native MediaStore API.
Features #
- No
WRITE_EXTERNAL_STORAGEpermission required on Android 10+ (API 29+). - Native MediaStore integration with
IS_PENDINGflag support. - Compatible with AGP 9.0+ and modern built-in Kotlin integration.
Usage #
import 'package:android_file_storage/android_file_storage.dart';
final storage = AndroidFileStorage();
void saveDoc() async {
final bytes = [/* Your file bytes */];
final String? path = await storage.saveFile(
fileName: "document.pdf",
bytes: bytes,
mimeType: "application/pdf",
);
}