isPersistedPermissionDirectoryFor static method
Convenient method to verify if a given Directory is allowed to be write or read from SAF API's
This uses the persistedUriPermissions
method to get the List
of allowed URI
s then will verify if the uri
is included in
Implementation
static Future<bool?> isPersistedPermissionDirectoryFor(
String? uriString) async {
if (uriString == null) return null;
var uriPermissions = await persistedUriPermissions();
if (uriPermissions == null) return null;
for (var uriPermission in uriPermissions) {
if (uriString == uriPermission.uri.toString()) return true;
}
return false;
}