Фотографии сделаны с помощью пакета image_picker пакета Flutter и сохранены как переменные типа «Файл».Эти изображения можно просматривать с помощью Flutter.Из строки jSON фотографии в формате BASE64 должны быть отформатированы в этот тип данных, чтобы можно было их отображать.Кто-нибудь знает, как это работает?
Можно напрямую отображать изображения BASE64 с помощью Flutter.Проблема заключается в том, что при рендеринге возникает эффект «мерцания», потому что фотографии загружаются каждый раз, когда пользователь вводит данные. Каркас не замечает в изображениях BASE64, что это всегда одна и та же фотография.Для фотографий этого типа эта проблема не возникает.
Поэтому я не могу рекомендовать визуализацию строк BASE64 напрямую.Поэтому я хочу применить преобразование.
У кого-нибудь есть решение, как преобразовать строку BASE64 в переменную типа «Файл»?
var picturesTaken = <File>[];
Widget _showFoto(int currentFoto) {
return Padding(
padding: const EdgeInsets.only(bottom: 10.0),
child: Container(
child: Padding(
padding: const EdgeInsets.all(20.0),
child: Center(
child: Column(
children: <Widget>[
Image.file(picturesTaken[currentFoto])
],
),
),
),
)
);
}