fk_photos

基于 wechat_assets_picker, wechat_camera_picker, flutter_image_compress, extended_image 的二次封装
使用
🔩 安装
在 pubspec.yaml 添加依赖
dependencies:
fk_photos: <last_version>
🔨 使用
1. cameraPicker 拍照/拍摄视频 <- Future
| 参数 |
描述 |
类型 |
默认值 |
| isAllowRecording |
选择器是否可以录像 |
bool |
false |
| isOnlyAllowRecording |
选择器是否可以录像 |
bool |
false |
| enableAudio |
证件背面信息 |
选择器录像时是否需要录制声音 |
false |
| maximumRecordingDuration |
录制视频最长时长 |
Duration |
15s |
| resolutionPreset |
相机的分辨率预设 |
ResolutionPreset |
high |
2. albumPicker 资源选择器(图片/视频) <- Future<List
| 参数 |
描述 |
类型 |
默认值 |
| selectedAssets |
默认选中的资源 |
List |
null |
| requestType |
选择器选择资源的类型 |
RequestType |
image |
| maxAssets |
最多选择的图片数量 |
int |
1 |
3. deleteAsset 删除资源文件 <- Future
| 参数 |
描述 |
类型 |
默认值 |
| id |
资源id |
String |
null |
4. saveToAlbum 保存图片到相册 <- Future
| 参数 |
描述 |
类型 |
默认值 |
| url |
网络图片 |
String |
null |
| asset |
资源文件 |
AssetEntity |
null |
| base64Img |
Base64 图片 |
String |
null |
| uint8list |
Uint8List |
Uint8List |
null |
| path |
本地文件路径 |
String |
null |
5. 压缩图片
5.1 compressFile 压缩图片 <- Future
| 参数 |
描述 |
类型 |
默认值 |
| file |
图片文件 |
File |
null |
| minWidth |
最小宽度 |
int |
1920 |
| minHeight |
最小高度 图片 |
int |
1080 |
| quality |
质量 |
int |
85 |
5.2 compressAndGetFile 压缩图片 <- Future
| 参数 |
描述 |
类型 |
默认值 |
| file |
图片文件 |
File |
null |
| targetPath |
保存路径 |
String |
null |
| minWidth |
最小宽度 |
int |
1920 |
| minHeight |
最小高度 图片 |
int |
1080 |
| quality |
质量 |
int |
85 |
5.3 compressAsset 压缩图片 <- Future
| 参数 |
描述 |
类型 |
默认值 |
| assetName |
资源文件名称 |
String |
null |
| minWidth |
最小宽度 |
int |
1920 |
| minHeight |
最小高度 图片 |
int |
1080 |
| quality |
质量 |
int |
85 |
5.4 compressList 压缩图片 <- Future
| 参数 |
描述 |
类型 |
默认值 |
| list |
Uint8List |
Uint8List |
null |
| minWidth |
最小宽度 |
int |
1920 |
| minHeight |
最小高度 图片 |
int |
1080 |
| quality |
质量 |
int |
85 |
6. Extension
6.1 AssetEntityExtension on AssetEntity
6.2 Uint8ListExtension on Uint8List
6.3 FileExtension on File
7. 快捷方法
7.1 showPhotoViewerDialog 显示图片弹窗
showPhotoViewerDialog();
7.2 showSelectPhotoPicker 拍照/相册弹窗
参数请参考 FKPhotos.cameraPicker 与 FKPhotos.cameraPicker
Changelog
Refer to the Changelog to get all release notes.