Как преобразовать изображение в файл во флаттере? - PullRequest
0 голосов
/ 15 февраля 2020

Я использую sharedpreferences для сохраненного изображения на телефоне пользователя, я хочу загрузить его как файл, а не как изображение, потому что все мое приложение использует изображение из файла, поэтому я не могу сделать imagefile = loadfilefromsharedpreferences(), потому что одно - это файл, а другое - Image.

Я хочу изменить код, чтобы загрузить его как файл, но я застрял.

  static Future<String> getImageFromPreferences() async {
final SharedPreferences prefs = await SharedPreferences.getInstance();
return prefs.getString(KEY) ?? null;}

static Image imageFromBase64String(String base64String) {
return Image.memory(
  base64Decode(base64String),
  fit: BoxFit.fill,
);}
  static Uint8List dataFromBase64String(String base64String) {
return base64Decode(base64String);}


  static String base64String(Uint8List data) {
return base64Encode(data); }

 loadImageFromPreferences() {getImageFromPreferences().then((img) {
 if (null == img) {
   return;
 }
 setState(() {
   imagefile = imageFromBase64String(img);
 });});}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...