如何从资产文件夹中读取所有资产

时间:2019-08-31 06:23:48

标签: flutter

是否可以通过编程方式访问资产文件夹并遍历其所有内容?

我想显示我所有的资产,例如表情符号选择器。

我尝试在网上搜索解决方案,但所有答案都是针对资产中的单个文件。

2 个答案:

答案 0 :(得分:0)

我想这是扑扑早期的限制。但是现在您可以添加/读取所有资产。 在pubspec.yaml文件中,将整个文件夹包含在/

flutter:
  assets:
    - assets/

official docs

您可以通过编程方式访问,在这种情况下,您应该动态传递/使用资产名称。有很多可用于表情符号的软件包,我认为使用其中一种会更好。

答案 1 :(得分:0)

要访问单个文件,我们可以按/来通过文件include pubspec.yaml文件夹进行操作。

  

颤振:     资产:       -资产/res/my_file.txt

并用于访问资产文件夹中的所有资产:

  

颤振:     资产:       -资产/