Ошибка копирования изображения Flutter в папку документов приложения в android - PullRequest
0 голосов
/ 08 мая 2020

Я прочитал этот пост . Но это не решает мою проблему.

Вот мой код:

final imageFile = await ImagePicker.pickImage(
  source: ImageSource.camera,
  maxHeight: 600);

if (imageFile == null) {
  return;
}

setState(() {
  _imageFile = imageFile;
});

final appDir = await syspath.getApplicationDocumentsDirectory();
final fileName = path.basename(imageFile.path);
final savedImage = await imageFile.copy(path.join(appDir.path, fileName));

В последней строке происходит сбой. Сообщение об ошибке:

Произошло исключение. FileSystemException (FileSystemException: невозможно скопировать файл в 'Directory:' /data/user/0/com.example.native_demo/app_flutter'/scaled_5e697835-f4ed-4814-8a0c-26d99bab33e44736773014695511949.jpg ', путь =' / storage '/ emulated / 0 / Android / data / com.example.native_demo / files / Pictures / scaled_5e697835-f4ed-4814-8a0 c -26d99bab33e44736773014695511949.jpg '(Ошибка ОС: нет такого файла или каталога, errno = 2))

Я запускаю эмулятор Genymotion. Как это отладить? Есть ли способ получить доступ к пути в Genymotion?

...