Android 颤振-找不到Base64类
我有点怀疑你是否能帮助我。问题如下: 我正在用存储在json中的本地数据创建一个实体(产品), 我将其从文件转换为Base64并将其放入json。。。 由于这个原因,json增长了很多,但我希望尽可能地复制 当我使用包含Base64中存储的图像的BD SQlite时,应用程序应该做出反应的场景。 正如您在一些示例中所看到的,最好声明将图像保存为Uint8List的属性 然后使用方法:Image.memory(product.mainImage)将获得图像。但是当我试着呼叫Base64时 类我找不到它,当我将导入放在类所在的位置时,VSCode告诉我“import” 没有使用。。。并建议我移除它。谢谢你的关注,希望你能帮助我 我的JsonAndroid 颤振-找不到Base64类,android,dart,flutter,Android,Dart,Flutter,我有点怀疑你是否能帮助我。问题如下: 我正在用存储在json中的本地数据创建一个实体(产品), 我将其从文件转换为Base64并将其放入json。。。 由于这个原因,json增长了很多,但我希望尽可能地复制 当我使用包含Base64中存储的图像的BD SQlite时,应用程序应该做出反应的场景。 正如您在一些示例中所看到的,最好声明将图像保存为Uint8List的属性 然后使用方法:Image.memory(product.mainImage)将获得图像。但是当我试着呼叫Base64时 类我找不
{
"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:async';
导入“dart:键入的_数据”;
类产品{
int-id;
字符串名;
字符串描述;
UINT8列表主映像;
UINT8列出第一个图像;
UINT8列表二次映像;
产品({this.id,this.name,this.description,this.mainImage,this.firstImage,this.secondImage});
Product.fromMap(地图地图)
:id=map[“id”],
名称=映射[“名称”],
description=map[“description”],
mainImage=No found->Base64.decode(映射[“main_image”]),
firstImage=No found->Base64.decode(映射[“first_image”]),
secondImage=No found->Base64.decode(映射[“second_image”]);
}
您必须导入dart:convert
并使用base64
而不是base64
您必须导入dart:convert
并使用base64
而不是base64
的可能重复