flutter_image_picker/lib/src/services/image_picker_service.dart

19 lines
612 B
Dart
Raw Normal View History

import 'dart:typed_data';
import 'package:image_picker/image_picker.dart';
class ImagePickerService {
2022-09-02 16:48:45 +02:00
ImagePickerService({this.imagePicker});
ImagePicker? imagePicker;
/// [pickImage] is the function that picks the image and returns it as a [Uint8List].
2022-09-01 10:22:32 +02:00
/// The function requires [source], an [ImageSource] that's the method of how the image needs to be picked, for example gallery or camera.
Future<Uint8List?> pickImage(ImageSource source) async {
var image =
2022-09-02 16:48:45 +02:00
await (await (imagePicker ?? ImagePicker()).pickImage(source: source))
?.readAsBytes();
return image;
}
}