Невозможно использовать изображение, загруженное пользователем в Flutter Dart

#android #flutter #dart #image-processing

#Android #flutter #dart #обработка изображений

Вопрос:

Я проверял весь StackOverflow и не смог найти ответ.

Я разрабатываю приложение, которое запрашивает у пользователя загрузку изображения, а затем у меня есть пользовательская функция, которая обрабатывает информацию об изображении.

Я успешно загружаю изображение с помощью этой команды

     final pickedFile = await picker.getImage(source: ImageSource.gallery);
  

Для обработки изображения моей пользовательской функции требовался «Путь» к изображению. Я получил путь со следующим кодом:

 File userImage = File(pickedFile.path);
String userImageLocation = userImage.toString();
  

Но когда я запускаю приложение, я получаю следующую ошибку:

 [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: Unable to load asset: File: '/data/user/0/com.example.theappName/cache/image_picker5949959777536272090.jpg'
  

Затем я заметил, когда печатал переменную userImageLocation

 File: '/data/user/0/com.example.theappName/cache/image_picker5949959777536272090.jpg'
  

Он печатает слово «Файл», поэтому я также попытался удалить слово «Файл», используя подстроку, но результат все тот же.

Чего мне не хватает?

Комментарии:

1. Чего вы пытаетесь достичь?

2. Сравните два изображения, используя показатель индекса структурного сходства, я беру изображение у пользователя и сравниваю с изображениями, которые я предварительно загрузил в свои ресурсы

3. String userImageLocation = userImage.path; ??

4. Все та же ошибка.