首页 > 解决方案 > 如何获得一个数组/列表,其中填充了我在 Flutter 中作为资产加载的所有图像路径?

问题描述

我想知道是否有一种方法(有或没有 pubspec.yaml 资产列表)来读取将存储图像的目录,并创建一个包含每个图像的所有路径的数组,这样我就可以遍历数组(比如说, 带有 FOR ) 并创建照片库。这样做的目的是能够从目录中更改、删除或添加图像,而不必担心在资产中编码的路径。

我读过我可以为此使用 AssetBundle 或 RootBundle,但我找不到任何这样做的例子。对此的任何帮助,甚至指出我采用不同的方法,都将不胜感激。

谢谢!

编辑:这被标记为重复,但引用为重复的问题在我需要自动扫描目录的意义上是不同的,所以我不需要知道目录上的任何文件名,我只想一种读取目录(我知道谁的名字)并检索填充了目录内资产的数组的方法。

标签: imageflutterassetbundle

解决方案


有(或者至少曾经是 - 当心,它是一个实现细节)一个名为AssetManifest.json. 您可以先加载该资产,它包含实际资产的详细信息。


推荐阅读