如何获得一个数组/列表,其中包含我在Flutter中作为资产加载的所有图像路径?

时间:2019-05-29 22:00:35

标签: image flutter assetbundle

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

我已阅读到可以使用AssetBundle或RootBundle来执行此操作,但是我找不到任何这样做的示例。在这方面的任何帮助,甚至用不同的方式指出我,也将不胜感激。

谢谢!

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

1 个答案:

答案 0 :(得分:0)

有一个(或至少曾经是-注意,这是一个实现细节)称为AssetManifest.json的资产。您可以先加载该资产,其中包含实际资产的详细信息。