FlutterWeb - Показать все изображения в каталоге - PullRequest
0 голосов
/ 20 сентября 2019

Я создаю веб-приложение Flutter и пытаюсь найти способ отображения всех изображений в каталоге.Вот дерево примеров.

images
- projects
  - p1
    - image1.jpg
    - image2.JPEG
    - image3.png
  - p2

Я могу отображать каждое изображение индивидуально с помощью Image.Asset(images/projects/p1/image1.jpg), но некоторые файлы изображений имеют разные расширения или находятся в разных подпапках.Так как это трепетная сеть, у меня нет доступа к dart: io, и я не могу использовать Directory (), который включает в себя такие пакеты, как 'path_provider'.Возможное решение - создать файл манифеста json со всеми папками / именами файлов, но в некоторых папках может быть до 20-30 файлов, и мне потребуется обновлять манифест каждый раз, когда я добавляю / заменяю / удаляю изображения.Есть другие идеи?

1 Ответ

0 голосов
/ 20 сентября 2019

вы можете сделать что-то вроде этого

assets:
    - images/
    - fonts/

таким образом, все «прямые» дочерние элементы будут добавлены к активам, а дочерний - нет, поэтому, если вы сможете создать постоянную структуру для своегоактивы и добавьте только каталоги, тогда вам не нужно беспокоиться о pubspec.yaml или запуске flutter pub get при добавлении или удалении файлов.

...