如果路径或名称文件Flutter中有空格,则无法加载图像

问题描述 投票:2回答:1

我有动态加载资产图像的问题。

我有一个图像,我正在尝试加载:

new AssetImage(img_path)

img_path是:

/ storage / emulated / 0 / WhatsApp / Media / WhatsApp Images / test.jpg

它返回:

(27161):抛出了另一个异常:无法加载资产:/ storage / emulated / 0 / WhatsApp / Media / WhatsApp Images / test.jpg

如果我试图移动我的文件,例如

/storage/emulated/0/WhatsApp/Media/test.jpg

有用。

但是,如果我用空格更改文件的名称,例如:

/ storage / emulated / 0 / WhatsApp / Media / test with space.jpg

所以我想这可能是路径中的空间问题。

我怎么解决这个问题?

flutter
1个回答
3
投票

我认为这是你真正想要的

new FileImage(
    new File('/storage/emulated/0/WhatsApp/Media/WhatsApp Images/test.jpg')
)

另见https://docs.flutter.io/flutter/painting/FileImage-class.html

© www.soinside.com 2019 - 2024. All rights reserved.