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的文件

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

相关推荐
coder_pig15 分钟前
🤡 公司Android老项目升级踩坑小记
android·flutter·gradle
w_y_fan4 小时前
双token机制:flutter_secure_storage 实现加密存储
前端·flutter
dragon7258 小时前
关于image组件设置宽高不生效问题的探究
flutter
会煮咖啡的猫8 小时前
Flutter 是否需要 UI 组件库?
flutter
眼镜会飞8 小时前
Flutter 3.x新版android端的build.gradle.kts文件配置arm64-v8a和armeabi-v7a等
android·前端·flutter
恋猫de小郭10 小时前
Flutter 小技巧之有趣的 UI 骨架屏框架 skeletonizer
android·前端·flutter
一狐九11 小时前
Flutter如何通过GlobalKey调用组件内的方法
前端·flutter
张风捷特烈12 小时前
鸿蒙纪·Flutter卷#03 | 从配置证书到打包发布
android·flutter·harmonyos
RaidenLiu1 天前
从 Provider 迈向 Riverpod 3:核心架构与迁移指南
前端·flutter
叽哥1 天前
Flutter面试:Dart基础2
flutter·面试·dart