我将导入存储在数据库中的BASE64图像。
代码:
profileimage()async{
var userimage1 = await DBHelper().getuserIMAGE1('roro');
print(userimage1);
if(userimage1 == Null){
print('Empty');
}else{
setState(() {
userimage1.map((e) {
tmpimage = e['image0'];
}).toList();
print(tmpimage);
_TmpBytesImage = Base64Decoder().convert(tmpimage);
print(_TmpBytesImage);
return Image.memory(_TmpBytesImage);
});
}
}
File pimage = profileimage(); << error
我收到错误消息'flutter:初始化成员中只能访问静态成员'
我该怎么办?
答案 0 :(得分:0)
您需要按以下方式致电。
Future.delayed(Duration.zero, () {
// your code
});
答案 1 :(得分:0)
以下项目出现错误:
您的return语句位于setstate()函数内部,因此从该函数返回一个值。
processImage应该应该
未来的静态processImage()
该调用应类似于以下内容,但不能在类级别进行。它还需要图像类型而不是文件类型。
pimage =等待processImage();
如果数据库中没有任何内容,您要返回什么?