Fuck Storage Access Framework (or just FSAF) is a handy library that hides away from you all the annoying parts of the Storage Access Framework (like DocumentTrees / DocumentIds / DocumentFiles / DocumentContracts and other bullshit) leaving only an API that is similar to good-old Java File API
Fix createSnapshot not processing the input directory which makes the snapshot not process the child files of the input directory.
Fixes for ExternalFile.getFullPath() + add ExternalFile.getUri() method.
Quickfix
Some fixes for ExternalFile.getFullPath(). Also add a built-in method to get ExternalFile's Uri without using combinations like Uri.parse(file.getFullPath()) every time manually.
Fix bug in toDocumentFile() caused by crash in isBogusTreeUri() when trying to check any valid tree Uri.
Add getParcelFileDescriptor method + use synchronization on every public method
Add ability to choose a non permanent directory
Add more logs to figure out why it sometimes crashes when trying to create a file with root being FileRoot