onTakePicture method
dynamic
onTakePicture(
- XFile file,
- bool isBusy,
- void setState(
- void ()
),
- XFDataItem xfDataItem,
)
Implementation
onTakePicture(XFile file, bool isBusy, void Function(void Function()) setState, XFDataItem xfDataItem) async {
var xFile;
var idString = xfDataItem.id;
setState(() {
isBusy = true;
});
xFile = File("${XLibStorage.filePath}/IMMAGINI/${itemInEdit_Clone.id},${idString},${Uuid().v4()}_.jpg");
await xFile.create(recursive: true);
await xFile.writeAsBytes(await file.readAsBytes());
var xclImage = XMediaItem(Uuid().v4(), xDocID: idString, blobURL: xFile.path, payload: await xFile.readAsBytes(), mediaType: XEnumsMediaType.image);
setState(() => _liMediaRAW.add(xclImage));
// dataSendBackEnqueue(MapEntry(DataSendBackService.MsgEnqueueLavoriImages, xclImage));
rebuildAllChildren(context);
}