我在动态加载资源图片时遇到问题。
我有一张图片,正在尝试加载:
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
所以我想这可能是路径中有空格的问题。
我该如何解决?
答案 0 :(得分:2)
我认为这是您真正想要的
new FileImage(
new File('/storage/emulated/0/WhatsApp/Media/WhatsApp Images/test.jpg')
)
另请参阅https://docs.flutter.io/flutter/painting/FileImage-class.html