xMedia_OnTake_Picture method
dynamic
xMedia_OnTake_Picture(
- XFile file,
- bool isBusy,
- void setState(
- void ()
- XFDataItem xfDataItem,
Implementation
xMedia_OnTake_Picture(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: XEnums.mediaType.image.value);
setState(() => liMediaRAW.add(xclImage));
rebuildAllChildren(context);
}