2017-10-30 17 views
0

Flutter Image.memory를 작동 시키려고하고 있는데 빈 공간 만 얻고 있습니다. base64 문자열에서이 작업을 수행하려고합니다. 다음은 문자열 ... 여기메모리 이미지가 떨림에 표시되지 않습니까?

SW1hZ2UoaW1hZ2U6IEFzc2V0SW1hZ2UoYnVuZGxlOiBudWxsLCBuYW1lOiAiYXNzZXRzL3BsYWNlaG9sZGVyLnBuZyIpLCBhbGlnbm1lbnQ6IEFsaWdubWVudC5jZW50ZXIp

내 코드는 ...

Uint8List bytes = BASE64.decode(images); 
new Image.memory(bytes); 

답변

0

나는 문제가 디코딩 또는 이미지 위젯없는 가정이다. 문제는 인코딩 된 문자열입니다. 나는 모든 인코딩이 잘된 다른 인코딩 된 문자열을 사용해 보았습니다.

이미지를 BASE64 문자열 here으로 변환하여 코드에 사용할 수 있습니다.

0

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==