flutter开发实战-AssetBundle读取指定packagename的文件

flutter开发实战-AssetBundle读取指定packagename的文件

在Flutter中,如果你想从特定的包名中读取资源文件,你可以使用rootBundle类来访问packages目录下的资源。下面使用rootBundle来读取包名为my_package的资源文件user.json

一、pubspec.yaml配置

在工程的pubspec.yaml中配置

flutter:
  assets:
    - packages/my_package/example.txt

二、读取资源文件user.json

使用rootBundle来读取包名为my_package的资源文件user.json

import 'package:flutter/services.dart' show rootBundle;
 
Future<String> loadAsset() async {
  // 使用包名和文件路径来加载资源
  String data = await rootBundle.loadString('packages/my_package/example.txt');
  return data;
}
 
void main() async {
  String content = await loadAsset();
  print(content);
}

请注意,rootBundle是用来加载不需要解码或解压的资源文件的

三、小结

flutter开发实战-AssetBundle读取指定packagename的文件

学习记录,每天不停进步。

相关推荐
玛哈特-小易6 小时前
玛哈特矫平机:精密制造中的平整大师
制造·微信公众平台·1024程序员节·矫平机
Jinkey9 小时前
FlutterBasic - GetBuilder、Obx、GetX<Controller>、GetxController 有啥区别
android·flutter·ios
Summer不秃13 小时前
Flutter之使用mqtt进行连接和信息传输的使用案例
前端·flutter
旭日猎鹰13 小时前
Flutter踩坑记录(二)-- GestureDetector+Expanded点击无效果
前端·javascript·flutter
sunly_13 小时前
Flutter:AnimatedSwitcher当子元素改变时,触发动画
flutter
AiFlutter13 小时前
Flutter封装Coap
flutter
旭日猎鹰19 小时前
Flutter踩坑记录(三)-- 更改入口执行文件
flutter
旭日猎鹰19 小时前
Flutter踩坑记录(一)debug运行生成的项目,不能手动点击运行
flutter
️ 邪神19 小时前
【Android、IOS、Flutter、鸿蒙、ReactNative 】自定义View
flutter·ios·鸿蒙·reactnative·anroid
比格丽巴格丽抱1 天前
flutter项目苹果编译运行打包上线
flutter·ios