Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 在颤振中将图像资源转换为base64_Flutter_Dart_Base64_Assets - Fatal编程技术网

Flutter 在颤振中将图像资源转换为base64

Flutter 在颤振中将图像资源转换为base64,flutter,dart,base64,assets,Flutter,Dart,Base64,Assets,如何使用Flatter将“我的资产”文件夹中的图像转换为base64 我的名字叫yaml assets: - assets/sticker_packs.wasticker - assets/WAStickersPack/ stacker\u packs.wasticker是到assets/WAStickersPack/ 我收到的文件太多了 for (var item in stickers) { var file = 'assets/WAStickersPack/' + item["i

如何使用Flatter将“我的资产”文件夹中的图像转换为base64

我的名字叫yaml

assets:
 - assets/sticker_packs.wasticker
 - assets/WAStickersPack/
stacker\u packs.wasticker
是到
assets/WAStickersPack/

我收到的文件太多了

for (var item in stickers) {
  var file = 'assets/WAStickersPack/' + item["image_file"];

  var img = AssetImage(file);
  //or
  var imgto = await rootBundle.load(file);
}

但我不知道如何转换为base64,但您为什么要这样做?如果你想上传到某个远程主机,它只会使你的数据变大33%。我只想在本地使用@pskink,但你为什么要这样做呢?如果你想上传到某个远程主机,它只会使你的数据大33%,我只想在本地使用@pskinkoh抱歉忘记了:导入“package:flatter/services.dart”;经过长时间的搜索,我终于找到了我的应用程序与您的解决方案之间的问题的解决方案。Thanksoh抱歉忘记了:导入“package:flatter/services.dart”;经过长时间的搜索,我终于找到了我的应用程序与您的解决方案之间的问题的解决方案。谢谢
_base64 = BASE64.encode(image);
import 'package:flutter/services.dart';

ByteData bytes = await rootBundle.load('assets/images/logo_splash.png');
var buffer = bytes.buffer;
var m = base64.encode(Uint8List.view(buffer));