Я пытаюсь вызвать эту функцию для открытия камеры и сохранения захваченного фото во флаттере.Функция работает хорошо, и камера открывается, но когда я пытаюсь сохранить изображение, оно всегда сохраняет файл изображения в каталоге приложения внутри данных, а не сохраняет его во внешнем местоположении.Как бы я мог исправить эту ошибку?
Future openCameraAndSaveImage(BuildContext context) async {
File _image;
final File capturedImage = await ImagePicker.pickImage(
source: ImageSource.camera,
);
final dir = await getExternalStorageDirectory();
final String path = dir.path;
final File finalImage = await capturedImage.copy('$path/image1.png');
setState() {
_image = finalImage;
}
setState();
AlertDialog dialog = new AlertDialog(
content: new Container(
child: new Text("Image Saved in" + path),
),
);
showDialog(context: context, child: dialog);
}