【发布时间】:2018-09-12 12:53:06
【问题描述】:
我在动态加载资源图像时遇到问题。
我有一张图片,我正在尝试加载:
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
所以我猜这可能是路径中有空格的问题。
我该如何解决这个问题?
【问题讨论】:
-
你是如何在
pubspec.yaml注册的? -
否,因为我必须在用户加载时显示图像,所以我无法注册。
-
/storage/emulated/0/WhatsApp/Media/WhatsApp Images/test.jpg看起来不像AssetImage。您可能想改用FileImage。 -
是的!谢谢甘特!使用 FileImage 即可。
-
Image.file(File('/storage/emulated/0/WhatsApp/Media/WhatsApp Images/test.jpg'), ),
标签: flutter