Fuck Storage Access Framework Versions Save

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

v1.1.3

1 year ago
  • Add BadPathSymbolResolutionStrategy.Ignore

v1.1.2

2 years ago
  • Add support for selecting multiple files in FileChooser. Thanks to @Zhuinden

v1.1.1

2 years ago

Fix createSnapshot not processing the input directory which makes the snapshot not process the child files of the input directory.

v1.1

3 years ago

Fixes for ExternalFile.getFullPath() + add ExternalFile.getUri() method.

  • getFullPath() was returning a path that was built via Uri.Builder() which uses '/' when appending new path segments. This does not work with DocumentFile.fromSingleUri(), it all operations with such DocumentFile will return false or null. And it doesn't work exactly because of the '/' separator. Everything works when using '%2F' separator instead of '/'.
  • ExternalFile.getUri() was added to avoid doing combinations like Uri.parse(file.getFullPath()) every time manually.

v1.1-alpha2

3 years ago

Quickfix

v1.1-alpha1

3 years ago

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.

v1.0

3 years ago

Fix bug in toDocumentFile() caused by crash in isBogusTreeUri() when trying to check any valid tree Uri.

v1.0-alpha42

3 years ago

Add getParcelFileDescriptor method + use synchronization on every public method

v1.0-alpha41

3 years ago

Add ability to choose a non permanent directory

v1.0-alpha40

4 years ago

Add more logs to figure out why it sometimes crashes when trying to create a file with root being FileRoot