配图来自网络,如侵必删
最近在开发一个Flutter项目的时候,需要加载项目文件夹里面的本地图片,分享一个我的采坑经验,希望对看文章的小伙伴有所帮助。
1.假设我存放本地图片的文件夹叫做images,那么我需要在pubspec.yaml文件里面声明:
flutter:
uses-material-design: true
assets:
#加载目录下的所有文件
- images/
这里需要注意的是,我们声明语句一定要在flutter层里面,这里层次需要注意,要不然加载本地图片的时候就报:
Flutter: Unable to load asset Image provider: AssetImage(bundle: null, name: "assets/images/xx.jpg")
2.加载本地图片的代码,参考样例:
Image(height: 90, image: AssetImage('images/logo.png'))
大概就是这样,就可以成功加载本地图片。










网友评论