zrk_media_pick 0.0.3
zrk_media_pick: ^0.0.3 copied to clipboard
调用系统相机拍照、打开系统相册选图。iOS 同时支持 CocoaPods 与 SPM(Swift Package Manager)依赖管理。
zrk_media_pick #
调用系统相机拍照、打开系统相册选图。
iOS 同时支持 CocoaPods 与 SPM(Swift Package Manager)依赖管理。(当前版本 0.0.3)
接入 #
dependencies:
zrk_media_pick: ^0.0.3
# 或本地:
# zrk_media_pick:
# path: ./plugins/zrk_media_pick
final picker = MediaPicker();
final camera = await picker.pickFromCamera(); // 取消为 null
final gallery = await picker.pickFromGallery();
print(camera?.path);
iOS:CocoaPods + SPM #
ios/
zrk_media_pick.podspec
zrk_media_pick/
Package.swift
Sources/zrk_media_pick/...
宿主开启 SPM:
flutter config --enable-swift-package-manager
flutter clean && flutter pub get
cd ios && pod install && cd ..
flutter run
权限(宿主必配) #
Android #
插件已声明 CAMERA / 存储相关权限;动态权限在原生侧申请。
iOS(Info.plist) #
<key>NSCameraUsageDescription</key>
<string>需要相机权限以拍照</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>需要相册权限以选择图片</string>
API #
| 方法 | 说明 |
|---|---|
pickFromCamera() |
系统相机,返回 MediaPickerResult? |
pickFromGallery() |
系统相册,返回 MediaPickerResult? |