Flutter的自动图像格式识别器

时间:2020-04-18 18:30:49

标签: image flutter svg assets

在Flutter中,有没有一种方法可以检查某个路径上是否具有扩展名为.png或.svg的图像? 我想构建一些东西,如果出现.png作为图标名称,可以使用Image.asset(),如果.svg存在于路径上,则使用SvgPicture.asset()

到目前为止,我所做的是我制作了MyImage类来检查iconName.endsWith('.svg')。这种方法的问题在于,我不仅需要替换资产文件中的资产,还需要手动替换每个类中使用的图像扩展名。我可以避免这种情况吗,并构建一个更聪明的方法,使我可以仅通过thisIsIconName而不是thisIsIconName.pngthisIsIconName.svg,并且只需在MyImage小部件中检查路径上存在的扩展名。

0 个答案:

没有答案