I have an assets folder in which I have a tab folder and then a list of folders and each folder contains some files
Now I want to read the names of all the fold
Even if you specified only asset folders in pubspec.yaml
, the flutter compiler lists all files from these folders in AssetManifest.json
file. All we have to do is read this file:
final manifestJson = await DefaultAssetBundle.of(context).loadString('AssetManifest.json');
final images = json.decode(manifestJson).keys.where((String key) => key.startsWith('assets/images'));
The easiest way to do this is, open your pubspec.yaml and in the assets line, change it as given below - just add the entire folder.
assets:
- assets/
This will add all the folders and files in the asset folders.