mirror of
https://github.com/Iconica-Development/flutter_media_picker.git
synced 2025-05-18 16:33:45 +02:00
feat: add parameters to the abstract base class for the pickImageFile so we can use polymorphic calls from the outside..
This commit is contained in:
parent
5cd878b5a9
commit
a6165a07bd
3 changed files with 9 additions and 3 deletions
|
@ -8,7 +8,10 @@ import 'package:flutter_media_picker/flutter_media_picker.dart';
|
|||
|
||||
abstract class MediaPickerService {
|
||||
/// Returns [MediaResult] based on given [ImageSource].
|
||||
Future<MediaResult?> pickImageFile();
|
||||
Future<MediaResult?> pickImageFile({
|
||||
ImageSource source = ImageSource.camera,
|
||||
int quality = 20,
|
||||
});
|
||||
|
||||
/// Returns [Uint8List] based on given [VideoSource].
|
||||
Future<MediaResult?> pickVideoFile();
|
||||
|
|
|
@ -17,8 +17,10 @@ class MediaPickerFileService implements MediaPickerService {
|
|||
late VideoPlayerController controller;
|
||||
|
||||
@override
|
||||
Future<MediaResult?> pickImageFile(
|
||||
{ImageSource source = ImageSource.camera, int quality = 20}) async {
|
||||
Future<MediaResult?> pickImageFile({
|
||||
ImageSource source = ImageSource.camera,
|
||||
int quality = 20,
|
||||
}) async {
|
||||
var image = await ImagePicker().pickImage(
|
||||
source: source,
|
||||
imageQuality: quality,
|
||||
|
|
|
@ -4,3 +4,4 @@
|
|||
|
||||
export './audio_service.dart';
|
||||
export './media_picker_service.dart';
|
||||
export 'package:image_picker/image_picker.dart' show ImageSource;
|
||||
|
|
Loading…
Reference in a new issue