pickImage static method

Future pickImage({
  1. ImageSource source = ImageSource.gallery,
  2. double? maxWidth,
  3. double? maxHeight,
  4. int? imageQuality,
  5. bool supportMultiImage = true,
  6. CameraDevice preferredCameraDevice = CameraDevice.rear,
})

Implementation

static Future<dynamic> pickImage({
  ImageSource source = ImageSource.gallery,
  double? maxWidth,
  double? maxHeight,
  int? imageQuality,
  bool supportMultiImage =
      true, //只在source = ImageSource.gallery时生效,选择拍照时可不关心此参数
  CameraDevice preferredCameraDevice = CameraDevice.rear,
}) async {
  if (source == ImageSource.camera) {
    return await ImagePicker().pickImage(
        source: ImageSource.camera,
        maxHeight: maxHeight,
        maxWidth: maxWidth,
        preferredCameraDevice: preferredCameraDevice);
  } else {
    if (supportMultiImage) {
      return await ImagePicker().pickMultiImage(
          maxWidth: maxWidth,
          maxHeight: maxHeight,
          imageQuality: imageQuality);
    } else {
      return await ImagePicker().pickImage(
          source: source,
          maxHeight: maxHeight,
          maxWidth: maxWidth,
          imageQuality: imageQuality,
          preferredCameraDevice: preferredCameraDevice);
    }
  }
}