首页 > 解决方案 > 如何从 Flutter 中名称中包含空格的资产访问图像文件?

问题描述

处理一个 Flutter 应用程序项目,该项目具有来自准备图像资产的设计团队的一些荒谬的命名约定,因此以下问题。

访问名称中包含空格的图像文件的语法是什么?例如,我的资产路径中有一个名为“United Arab Emirates.png”的图像,即“assets/Flags/United Arab Emirates.png”当我尝试在 Image.asset() 小部件中访问此路径时,我无法加载这是因为图像的名称中有空格。如果我删除空间,我可以加载它并在小部件中显示它。这里的问题是我无法重命名资产目录中的大量图像,并且不知道如何编写脚本来重命名所有资产,并且不想花时间学习如何编写脚本。

必须有一些语法来访问这些资产,因为我认为这是一个非常普遍的问题,应该发生在很多人身上,但我没有看到任何关于此的问题或答案。

标签: androidimageflutterwidgetassets

解决方案


我认为颤振将资产添加到嵌入中,例如 android 中的 res/draw,而不是资产文件夹,因此文件名不能包含空格或其他意外字符


推荐阅读