我正试图让我的Flutter Image.memory工作,我只是得到一个空白区域。我正在尝试从base64字符串执行此操作。这是字符串......
SW1hZ2UoaW1hZ2U6IEFzc2V0SW1hZ2UoYnVuZGxlOiBudWxsLCBuYW1lOiAiYXNzZXRzL3BsYWNlaG9sZGVyLnBuZyIpLCBhbGlnbm1lbnQ6IEFsaWdubWVudC5jZW50ZXIp
这是我的代码..
Uint8List bytes = BASE64.decode(images);
new Image.memory(bytes);
答案 0 :(得分:1)
你有base64编码Image(image: AssetImage(bundle: null, name: "assets/placeholder.png"), alignment: Alignment.center)
这个字符串。不是文件的字节。
试试这个:https://material.io/icons/#ic_insert_emoticon
iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAACsElEQVR4Ae3W30tTYRjA8a9zO0sHoU0PirZ/QBIhNP07CsSLAnFodCsuLYQu+t2NqWlR3SpaCUkE/QtBYmYX5Y9qVlBq01k5d7NuHh4ObefHNgoEP+/d+zzv8+6873k448C+UEobF5nhLZukSbPJIk/o5wQ+ihbhFl/J2Iw1rlFHwUwekCbjMvYYJ0wBzpAg43Fs0E5eAjy0FiDJBFGaCWNgUEUzUSZJWnMYx49HIV5YFr6jkzJyKaeLJUvmM81zFLCU/00vfpfsPnYtW/hxpYfDexrwopFly0G5OK2pc1Tjlcm8rmt3Tkzor68mH6Y+xTpHsHVfkn7RQL4a9S7uYCOibdVLIWKyOmXX3Tf1xfQDAIcYI8k2owRRtrGAHtNVcvDxRcKdIMb06kZQDrGozMQpIUubBLcpQ1h6dQvlEAuxI3MtZLkgoQlQ21okgXKMTclcP1lmJBQFNapFhlCOsR6Ze0SWRQk1gwoywhYJhjBQjrFWqbJAlk0JhSmGqe2mhPaAQTGC+hn67xvoEVX9qyPSS6YYesnOr2mBnF/TAQlNgjiszeQ8fhACMS1z5+0fLkk5iEFPG8RAhPhpf9A+PkuwC4TBnGv5lwRAdMvcJ0rI4YaElyxLIsQdy3+gDoTBisxeIaej2gt9oCLM25Z/RX2OW0xRi427+nflGKggl/RsdZBkEANUEymJDGOrStttGROrSs4xS5w0aeLMcpYKrGpYlZXfqcRBh/7CeUy8quG1rjuFi3uaukwjXjSxav18uvHzXNN3iRHAicEAKc2fpRQPypEt5DmihMglRDcrlsynlOGRXw5KBjtM0UMrJkGCmLTSw/Rfb9YwpeSlgw0yHsc3TlKAMOPsuRZPcZsKClbPddZsi3/kMrUUzUcLAzzmDRvskWKdBaaJcZwSDuwDfwCocWGlJHBmcAAAAABJRU5ErkJggg==
答案 1 :(得分:0)
我认为问题不在于解码或图像小部件。 问题在于编码字符串。 我尝试了另一个编码的字符串,一切都很好。
您可以尝试将图片转换为BASE64字符串here并在代码中使用它。