Flutter加載base64數據的圖片

Flutter的image控件沒有提供加載base數據顯示圖片的功能,就是類似這樣的數據:"data:image/png;base64,/9j/4AAQSkZJR...f/9k="
那怎麼讓這種圖片顯示出來呢?
可以使用Image.memory(imageData)這個方法,imageData是 imageData=base64Decode(widget.picCode?.split(',')[1].replaceAll('\r', '').replaceAll('\n', ''));
首先對數據做個拆分,把base64數據拆出來進行編碼,不過要替換掉其中的回車符和換行符.replaceAll('\r', '').replaceAll('\n', ''),這些在顯示的時候是非法字符會報錯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章