advanced_media_picker 0.0.1
advanced_media_picker: ^0.0.1 copied to clipboard
Flutter advanced media picker plugin
Advanced Media Picker #
Advanced Media Picker Package for Flutter
Getting Started #
This plugin displays a gallery with user's Albums and Photos with ability to take photo and video.
Usage #
- Add the plugin to your
pubspec.yamlfile:
dependencies:
advanced_media_picker: ^0.0.1
- Import the plugin in your Dart code:
import 'package:advanced_media_picker/advanced_media_picker.dart';
- Use the plugin in your Dart code:
final List<XFile> result = await
AdvancedMediaPicker.openPicker
(
context: context,
style: PickerStyle(),
cameraStyle: CameraStyle(),
allowedTypes: PickerAssetType.image,
maxVideoDuration: 60,
selectionLimit: 10,
showCamera:
true
,
videoCamera
:
true
);
Parameters #
context: TheBuildContextof the widget.style: ThePickerStyleobject to customize the picker.
BorderRadius borderRadius;
BorderRadius itemsBorderRadius;
Color backgroundColor;
Color textColor;
Color selectIconBackgroundColor;
Border selectIconBorder;
Widget selectIcon;
Widget cameraIcon;
bool isNeedDragIndicator;
Color dragIndicatorColor;
EdgeInsets mainPadding;
Color shimmerBaseColor;
Color shimmerHighlightColor;
Color dividerColor;
Alignment selectIconAlignment;
BoxDecoration selectedFolderDecoration;
BoxDecoration unselectedFolderDecoration;
BoxDecoration cameraContainerDecoration;
Color selectedFolderTextColor;
Color unselectedFolderTextColor;
cameraStyle: TheCameraStyleobject to customize the camera.
Widget cameraCloseIcon;
Widget takePictureIcon;
Widget chooseCameraIcon;
allowedTypes: ThePickerAssetTypeenum to allow the user to select.
enum PickerAssetType {
other,
all,
image,
imageAndVideo,
video,
audio;
}
maxVideoDuration: The maximum duration in seconds of the video.selectionLimit: The maximum number of items that the user can select.showCamera: A boolean to show the camera button.videoCamera: A boolean to allow the user to take videos.
Screenshots / Demo #
Plugins #
Dillinger is currently extended with the following plugins. Instructions on how to use them in your own application are linked below.
| Plugin | README |
|---|---|
| photo_manager | https://pub.dev/packages/photo_manager |
| photo_manager_image_provider | https://pub.dev/packages/photo_manager_image_provider |
| flutter_sticky_header | https://pub.dev/packages/flutter_sticky_header |
| camera | https://pub.dev/packages/camera |