pickImage static method
Future
pickImage(
{ - ImageSource source = ImageSource.gallery,
- double? maxWidth,
- double? maxHeight,
- int? imageQuality,
- bool supportMultiImage = true,
- 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);
}
}
}