Как мне получить массив/список, заполненный всеми путями изображений, которые я загрузил как активы во Flutter?

Я хочу знать, есть ли способ (со списком ресурсов pubspec.yaml или без него) прочитать каталог, в котором будут храниться изображения, и создать массив со всеми путями к каждому изображению, чтобы я мог просмотреть массив (скажем, , с FOR ) и создать галерею фотографий. Это делается для того, чтобы иметь возможность изменять, удалять или добавлять изображения из каталога, не беспокоясь о путях, закодированных в активах.

Я читал, что для этого можно использовать AssetBundle или RootBundle, но не могу найти ни одного примера. Любая помощь в этом, даже указывающая мне на другой подход, будет принята с благодарностью.

Спасибо!

Обновлено: это было помечено как дубликат, но вопрос, указанный как дубликат, отличается в том смысле, что мне нужно сканировать каталог автоматически, поэтому мне не нужно знать какие-либо имена файлов в каталоге, я просто хочу способ прочитать каталог (чье имя я могу знать) и получить массив, заполненный активами внутри каталога.

Не будет ли для этого более подходящей запись в базе данных? Как сборник документов.

Ciprian 30.05.2019 06:23

Вы пробовали подход AssetManifest.json? Это «массив, заполненный активами в каталоге».

Richard Heap 30.05.2019 14:44
Применение градиента к изображению с помощью CSS
Применение градиента к изображению с помощью CSS
Здравствуйте, братья и сестры, как дела? Недавно я застрял на применении градиента к изображению. Я применял это много раз, но иногда наши требования...
Получение URL-адреса изображения курса в Moodle с помощью PHP
Получение URL-адреса изображения курса в Moodle с помощью PHP
Moodle - это популярная система управления обучением с открытым исходным кодом, используемая многими учебными заведениями и организациями по всему...
0
3
1 046
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Существует (или, по крайней мере, раньше — будьте осторожны, это деталь реализации) актив под названием AssetManifest.json. Вы можете сначала загрузить этот актив, и он содержит подробную информацию о фактических активах.

Нашел пример с AssetManifest, вроде работает, спасибо!

Mauricioenvy 31.05.2019 17:08

Другие вопросы по теме