Я не могу вернуться к определенному маршруту в коде флаттера после того, как изображение загружено или не загружено. Он продолжает загружаться и не возвращается к указанному маршруту.
- loaderWidget () содержит код для загрузки счетчика
Я пробовал много способов, но есть некоторая проблема в передаче состояния между виджетами, я думаю.
void getVideo() async {
File file = await ImagePicker.pickVideo(source: ImageSource.gallery);
if (file != null) {
String fileName = basename(file.path);
try {
String response =
await UploadEventRepository().getPreassigned(fileName);
var res = await UploadEventRepository().uploadEventToS3(
response,
file.readAsBytesSync(),
{HttpHeaders.contentTypeHeader: 'video/quicktime'});
if (res.statusCode == 200) {
setState(() {
isUploaded = true;
progressString = 'Upload Completed';
});
} else {
setState(() {
progressString = 'error occurred.';
});
}
} catch (e) {
throw (e);
}
}
}