My IDE выдает ошибку, переменное изображение не определено.
Попробуйте сначала решить эту проблему.
Измените код:
try {
var image = await ImagePicker.pickImage(source: ImageSource.camera);
} catch (e) {
print(e);
}
return image;
*От 1009 * до
var image;
try {
image = await ImagePicker.pickImage(source: ImageSource.camera);
} catch (e) {
print(e);
}
return image;
На ваши вопросы:
Q1.Как правильно использовать try / catch в этом случае?
A1.Я думаю, вы все сделали правильно.
-
Q2.Является ли try / catch подход для решения подобных проблем?
A2.Да, конечно.Возможно, вы захотите проверить исключения на image_picker
-
Q3.Есть ли какие-либо другие ошибки / исключения, о которых я должен заботиться?
A3.Это трудно понять, вы должны взглянуть на исходный код или просто обработать интересующее вас исключение, и пусть другие будут оповещением (AlertDialog
, Snackbar
... и т. Д.).