SAF: App Inventor implementation of Storage Access Framework

In short, you can't use SAF without using one of these blocks:

To create a new doc, the first block and the CreateDocument (plus TakePersistableUriPermission) block must be used. The second block must be used to read or write to an existing doc (and it seems this is also possible without PersistableUriPermission).

3 Likes