image - 如何获得一个数组/列表,其中填充了我在 Flutter 中作为资产加载的所有图像路径?
问题描述
我想知道是否有一种方法(有或没有 pubspec.yaml 资产列表)来读取将存储图像的目录,并创建一个包含每个图像的所有路径的数组,这样我就可以遍历数组(比如说, 带有 FOR ) 并创建照片库。这样做的目的是能够从目录中更改、删除或添加图像,而不必担心在资产中编码的路径。
我读过我可以为此使用 AssetBundle 或 RootBundle,但我找不到任何这样做的例子。对此的任何帮助,甚至指出我采用不同的方法,都将不胜感激。
谢谢!
编辑:这被标记为重复,但引用为重复的问题在我需要自动扫描目录的意义上是不同的,所以我不需要知道目录上的任何文件名,我只想一种读取目录(我知道谁的名字)并检索填充了目录内资产的数组的方法。
解决方案
有(或者至少曾经是 - 当心,它是一个实现细节)一个名为AssetManifest.json
. 您可以先加载该资产,它包含实际资产的详细信息。
推荐阅读
- html - 现代 iOS 的有效 SMS uri 架构是什么?
- scala - 查找每 5 小时间隔的最小值
- java - 如何在 Java 中将页面设置为字节映射数组
- ios - 当应用程序在后台时,IOS触发通知操作
- java - Wiremock 模拟代理服务器运行
- php - PHP表格显示多维数组错误
- ms-word - 更改字体大小而不更改句子中的字符
- firebase - 如何在 Firebase 中从 2 个不同的 UID 创建唯一 ID?
- r - 如何使用 ggplot2 控制条形的顺序
- ios - VNImageRequestHandler 和 AVCaptureVideoDataOutput videoSettings 与 kCVPixelFormatType_420YpCbCr8BiPlanarFullRange