首先哦, 其实示例在pubspec.yaml中已经给出了
原因即目的
1.在根目录创建资产文件夹,如images,assets等
2.在pubspec.yaml中添加,注意空格对齐
//非指定的文件
assets:
- assets/
- images/
///指定具体的文件
- images/background.png
3.引用资源
获取图片
//image:也可在assets/images中分类不同分辨率的图片,使用默认的 asset bundle 加载资源时,内部会自动处理分辨率
///第一种
image: new Image(height: 90,width: 90,image: AssetImage("images/logo.png"))
///第二种,依赖包中的图片
new AssetImage('icons/heart.png', package: 'images')
///第三种
new Image.asset('images/heart.png', fit: BoxFit.cover)
读取文件内容
///对于加载文件都要用异步请求的方式,该处返回的是Future<String>
var result= await rootBundle.loadString('assets/userInfo.json');