💾 Simplify Android Storage Access Framework for file management across API levels.
Fixes
onPermissionRequestInterrupted()
to PermissionCallback
Improvements
Features
DocumentFileCompat.getAccessibleAbsolutePaths()
DocumentFileCompat.getAccessibleUris()
Fixes
home
storage ID for Documents
folderFeatures
DocumentFile#changeName()
, because DocumentFile#renameTo()
is buggy prior to API 29Fixes
findParent()
cannot resolve the root path properlyFixes
DocumentFileCompat.mkdirs()
creates extra subfolder (issue #105)Fixes
Features
FileFullPath(Context, StorageType, String)
to support dynamic SD card ID (requires API 30+)onConflict()
callback for ZIP decompression (issue #95)onConflict()
callback to:
DocumentFile#makeFile()
DocumentFile#makeFolder()
File#makeFile()
File#makeFolder()
SimpleStorage#requestStorageAccess()
SimpleStorage#createFile()
SimpleStorage#openFilePicker()
SimpleStorage#openFolderPicker()
Breaking Changes
Fixes
Note: This is the most stable version. Please consider using it if you're still using old AGP & Kotlin versions.
Features
Documents
folder for API 24-29 (issue #90)Features
Breaking Changes