wechat_camera_picker 1.1.0+1
wechat_camera_picker: ^1.1.0+1 copied to clipboard
A camera picker which is an extension to wechat_assets_picker, but can be run separately.
Flutter WeChat Camera Picker #
Language: English | 中文简体
A camera picker which is an extension for wechat_assets_picker. Based on camera
for camera functions and photo_manager
for asset implementation.
Contributors ✨ #
Thanks goes to these wonderful people (emoji key):
Alex Li 💻 🎨 📖 💡 🤔 🚧 💬 👀 |
Caijinglong 💡 🤔 |
This project follows the all-contributors specification. Contributions of any kind welcome!
Category 🗂 #
Features ✨ #
- ✅ 💚 99% simillar to WeChat style.
- ✅ 📷 Picture taking support
- ✅ 🎥 Video recording support
- ✅ ⏱ Duration limitation support
Screenshots 📸 #
![]() |
![]() |
---|---|
![]() |
![]() |
Preparing for use 🍭 #
Reference: wechat_assets_picker#preparing-for-use
Usage 📖 #
Name | Type | Description | Default Value |
---|---|---|---|
isAllowRecording | bool |
Whether the picker can record video. | false |
isOnlyAllowRecording | bool |
Whether the picker can only record video. Only available when isAllowRecording is true . |
false |
maximumRecordingDuration | Duration |
The maximum duration of the video recording process. | const Duration(seconds: 15) |
theme | ThemeData |
Theme data for the picker. | CameraPicker.themeData(C.themeColor) |
textDelegate | CameraPickerTextDelegate |
Text delegate that controls text in widgets. | DefaultCameraPickerTextDelegate |
Simple usage #
final AssetEntity entity = await CameraPicker.pickFromCamera(context);
After called and the picker displayed, plus isAllowRecording
is true
, tap the shooting button to take a picture, long press the shooting button to record a video.