showPicker static method

Future<void> showPicker({
  1. required String photoReason,
  2. required String cameraReason,
  3. required dynamic onSuccess(
    1. XFile file
    ),
})

打开选择弹框

Implementation

static Future<void> showPicker({
  required String photoReason,
  required String cameraReason,
  required Function(XFile file) onSuccess,
}) async {
  showCupertinoModalPopup(
    context: Get.context!,
    builder: (builder) {
      return CupertinoActionSheet(
        actions: [
          CupertinoActionSheetAction(
            onPressed: () {
              Get.back();
              _pickCamera(cameraReason, onSuccess);
            },
            child: const Text("拍照"),
          ),
          CupertinoActionSheetAction(
            onPressed: () {
              Get.back();
              _pickGallery(photoReason, onSuccess);
            },
            child: const Text("相册"),
          ),
        ],
        cancelButton: CupertinoActionSheetAction(
          child: const Text("取消"),
          onPressed: () {
            Get.back();
          },
        ),
      );
    },
  );
}