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

时间:2018-09-12 12:53:06

标签: flutter

我在动态加载资源图片时遇到问题。

我有一张图片,正在尝试加载:

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

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

我该如何解决?

1 个答案:

答案 0 :(得分:2)

我认为这是您真正想要的

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

另请参阅https://docs.flutter.io/flutter/painting/FileImage-class.html