Как записать образ на устройство IOS 12 и перезагрузить? - PullRequest
0 голосов
/ 31 октября 2018

В моем приложении я загружаю изображение квитанции, записываю некоторые данные и сохраняю их на устройстве iOS. чем на другой странице, я загружаю это изображение с устройства iOS, показываю его пользователю и позволяю пользователю удалить или отправить кому-либо по почте.

Это работает на всех устройствах Android очень быстро. однако для сохранения его на устройстве iOS и перезагрузки на устройство iOS требуется больше минуты. Любая идея, почему так медленно в iOS 12? Как записать образ на устройство IOS 12 и перезагрузить?

// Плагин: изображение: "^ 2.0.4"

import 'dart:async';
import 'dart:io';
import "dart:typed_data";

import 'package:flutter/services.dart' show rootBundle;
import 'package:image/image.dart';

….
….
….
final _directory = await getApplicationDocumentsDirectory();
….
….
….
// Write it to disk as a different jpeg
var newJpeg = encodeJpg(_receiptImage);
String newDekontImage = _appDocumentsDirectory + "/" + "${currentUserReceiptNo}$_dekontDate" + ".jpg";
await _writeNewImageToDevice(newDekontImage, newJpeg);

return true;
}

Future _writeNewImageToDevice(newDekontImage, newJpeg) async {
new File(newDekontImage).writeAsBytesSync(newJpeg);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...