zrk_media_pick 0.0.3 copy "zrk_media_pick: ^0.0.3" to clipboard
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?
1
likes
145
points
198
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

调用系统相机拍照、打开系统相册选图。iOS 同时支持 CocoaPods 与 SPM(Swift Package Manager)依赖管理。

Repository (GitHub)

License

BSD-3-Clause (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on zrk_media_pick

Packages that implement zrk_media_pick