Как устранить потерю подключения к устройству (Flutter Image Picker)

Я создаю приложение, которое требует от меня использования камеры устройства. Я выполнил все процедуры, чтобы настроить его с помощью документации по средствам выбора изображений , и у меня все еще есть проблемы. Достаточно забавно, когда я тестировал его в прошлый раз, оно работало нормально, но когда я добавил новые виджеты на экран и снова попытался протестировать, приложение вылетело с очень минимальным сообщением об ошибке, которое гласит:

Lost connection to device.

Вот как я захватываю изображение:

      Future<void> _pickImage() async {
  try {
   bool isPermisionGranted = await _requestFilePermission();

   if (!isPermisionGranted) {
     showToast('Please give us access to your camera.');
     return;
   }

   final image = await ImagePicker().pickImage(source: ImageSource.camera, imageQuality: 90);
   if (image == null) return;

   final tempImageFile = File(image.path);
   setState(() {
     _imageFile = tempImageFile;
   });
   if (!mounted) return;
   Navigator.of(context).pushNamed(Routes.chi, arguments: {'image_file': _imageFile});
   } on PlatformException catch (e) {
      debugPrint('Failed to pick image: $e');
      showToast('Failed to pick image');
    }
 }

Может быть это проблема с памятью? И как я могу это решить?

0 ответов

Другие вопросы по тегам