openCamera function
call this function to capture and get media from camera
Implementation
openCamera(
{
///callback when capturing is done
required ValueChanged<Media> onCapture}) async {
final ImagePicker _picker = ImagePicker();
final XFile? pickedFile = await _picker.pickImage(source: ImageSource.camera);
if (pickedFile != null) {
Media converted = Media(
id: UniqueKey().toString(),
thumbnail: await pickedFile.readAsBytes(),
creationTime: DateTime.now(),
mediaByte: await pickedFile.readAsBytes(),
title: 'capturedImage',
);
onCapture(converted);
}
}