gpt4 book ai didi

android - Flutter - 找不到 Base64 类

转载 作者:IT王子 更新时间:2023-10-29 07:13:15 25 4
gpt4 key购买 nike

我有点怀疑也许你能帮我。问题如下:我正在使用存储在 json 中的本地数据在 Flutter 中创建一个实体(产品)。该实体具有三个图像,我将其从文件转换为 Base64 并将它们放入 json ...由于这个原因,json 增长了很多,但我想尽可能地重现一旦我使用包含存储在 Base64 中的图像的 BD SQlite,应用程序应该使用react的场景。正如您在一些示例中看到的,最好声明我将图像保存为 Uint8List 的属性然后使用方法:Image.memory(product.mainImage) 将获取图像。但是当我尝试调用 Base64class 我没有找到它,当我假设将导入放在类所在的位置时,VSCode 告诉我“导入” 未使用...并建议我将其删除。感谢您的关注,希望您能帮助我。

我的杰森

{
"products" : [
{
"id" : 1,
"name":"Perfumes y aseo personal",
"description" : "Perfumes y aseo personal",
"mainImage": "/9j/4AAQSkZJRgABAQEAYABgAAD....",
"firstImage": "/9j/4AAQSkZJRgABAQAAAQABA...",
"secondImage": "/9j/4AAQSkZJRgABAQEAYABgA..."
},
.....

我的代码

import 'dart:async';
import 'dart:typed_data';

class Product {

int id;
String name;
String description;
Uint8List mainImage;
Uint8List firstImage;
Uint8List secondImage;

Product({this.id,this.name,this.description,this.mainImage,this.firstImage,this.secondImage});

Product.fromMap(Map<String,dynamic> map)
:id = map["id"],
name = map["name"],
description = map["description"],
mainImage = No found -> Base64.decode(map["main_image"]),
firstImage = No found -> Base64.decode(map["first_image"]),
secondImage = No found -> Base64.decode(map["second_image"]);

}

最佳答案

您必须导入 dart:convert 并使用 base64 而不是 Base64

关于android - Flutter - 找不到 Base64 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52876399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com