cmd_GetMedia method

Future<File?> cmd_GetMedia(
  1. void setState(
    1. void ()
    ),
  2. XFDataItem item
)

Implementation

Future<File?> cmd_GetMedia(void Function(void Function()) setState, XFDataItem item) async {
  item.isShowDetails = true;
  FocusScope.of(context).unfocus();
  await showDialog(
      context: context,
      barrierDismissible: false,
      builder: (builder) {
        return StatefulBuilder(builder: (context, setStte) {
          return XAlertDialog(
              colorBackGround: Colors.transparent,
              actionsBTNarea_Padding: EdgeInsets.all(1),
              child: XMediaPlayer<XFDataItem>(
                widget.key,
                itemOriginal: item,
                onTakePicture: (image, xcl, isBusy, state) => onTakePicture(image, isBusy, setState, xcl),
                onStopVideoRecording: (video, xcl, isBusy, state) => onTakeVideo(video, isBusy, setState, xcl),
              ),
              title_Text: "Fotocamera del Lavoro",
              title_Style: XStyles.xStyTextForLabel(Colors.yellow),
              content_insetPadding: EdgeInsets.all(0),
              actionsBTNarea_Child: Row(children: [
                Expanded(
                    child: XBtnbase(
                  height: 35,
                  backGroundColor: Colors.transparent,
                  onPressed: () => Navigator.pop(context),
                  elevation: 0,
                  label: "CHIUDI",
                  label_Style: XStyles.xStyleText(colorText: Colors.red, fontSize: 24, activeBold: false),
                ))
              ]));
        });
      });

  return null;
}