Я искал где-нибудь, но все еще не нашел ответа. Единственное решение, которое я читал, - это это , но пахнет так, будто работает только для Android ОС. Здесь код
Future _initImages() async {
// >> To get paths you need these 2 lines
final manifestContent = await DefaultAssetBundle.of(context).loadString('AssetManifest.json');
final Map<String, dynamic> manifestMap = json.decode(manifestContent);
// >> To get paths you need these 2 lines
final imagePaths = manifestMap.keys
.where((String key) => key.contains('images/'))
.where((String key) => key.contains('.svg'))
.toList();
setState(() {
someImages = imagePaths;
});
}
Он работает, но, как я уже сказал, он, похоже, принимает элемент, связанный с Android (файл AssetManifest.json
).
Кто-нибудь может сказать мне, как правильный метод, чтобы список моих ресурсов (будь то файлы или каталоги) был зарегистрирован как активы в pubspecs.yaml
?