pickImage static method
Future<XFile?>
pickImage({
- ImageSource? imageSource,
- CameraDevice? preferredCameraDevice,
- List<
String> ? extensions,
Implementation
static Future<XFile?> pickImage({
ImageSource? imageSource,
CameraDevice? preferredCameraDevice,
List<String>? extensions,
}) async {
XFile? image;
if (kIsWeb || Platform.isAndroid || Platform.isIOS) {
final ImagePicker imagePicker = ImagePicker();
image = await imagePicker.pickImage(
source: imageSource ?? ImageSource.gallery,
preferredCameraDevice: preferredCameraDevice ?? CameraDevice.rear,
);
} else {
final XTypeGroup typeGroup = XTypeGroup(
label: 'images',
extensions: extensions ?? <String>['jpg', 'jpeg'],
);
image = await openFile(
acceptedTypeGroups: <XTypeGroup>[typeGroup],
);
}
return image;
}