Как устранить потерю подключения к устройству (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');
}
}
Может быть это проблема с памятью? И как я могу это решить?