zrk_media_pick

调用系统相机拍照、打开系统相册选图。

接入

dependencies:
  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);

权限(宿主必配)

Android

插件已声明 CAMERA / 存储相关权限;动态权限在原生侧申请。

iOS(Info.plist)

<key>NSCameraUsageDescription</key>
<string>需要相机权限以拍照</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>需要相册权限以选择图片</string>

API

方法 说明
pickFromCamera() 系统相机,返回 MediaPickerResult?
pickFromGallery() 系统相册,返回 MediaPickerResult?

MediaPickerResult.path 为本地图片路径。