addFileFromCamera method
Future<void>
addFileFromCamera(
)
Implementation
Future<void> addFileFromCamera() async {
if (isNotSelectVideoYet()) {
final XFile? image = await _picker.pickImage(source: ImageSource.camera);
if (image != null) {
var fileWithStatus = AmityFileInfoWithUploadStatus();
amityImages.add(fileWithStatus);
notifyListeners();
await AmityCoreClient.newFileRepository()
.image(File(image.path))
.upload()
.then((value) {
var fileInfo = value as AmityUploadComplete;
amityImages.last.addFile(fileInfo.getFile);
notifyListeners();
}).onError((error, stackTrace) async {
log("error: $error");
await AmityDialog()
.showAlertErrorDialog(title: "Error!", message: error.toString());
});
}
}
}