如何让 array/list 填充我在 Flutter 中作为资产加载的所有图像路径?

How do I get an array/list filled with all the image paths I loaded as assets in Flutter?

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

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

谢谢!

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

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