Flutter获取本地图库

Flutter 获取ios系统相册

ios获取相同相册需要配置plist文件,添加权限获取申请权。

使用步骤:
1.使用xcode打开flutter项目下ios文件夹下的Runner.xcworkspace文件(如下图),找到Runner文件夹下的 inof.plist文件,选择以Source Code方式打开Flutter获取本地图库_第1张图片
Flutter获取本地图库_第2张图片2.将要设置的权限复制进去

   
NSPhotoLibraryUsageDescription   
App需要您的同意,才能访问相册   
   
NSCameraUsageDescription   
App需要您的同意,才能访问相机   
   
NSMicrophoneUsageDescription   
App需要您的同意,才能访问麦克风   
   
NSLocationUsageDescription   
App需要您的同意,才能访问位置   
   
NSLocationWhenInUseUsageDescription   
App需要您的同意,才能在使用期间访问位置   
   
NSLocationAlwaysUsageDescription   
App需要您的同意,才能始终访问位置   
   
NSCalendarsUsageDescription   
App需要您的同意,才能访问日历   
   
NSRemindersUsageDescription   
App需要您的同意,才能访问提醒事项   
   
NSMotionUsageDescription 
App需要您的同意,才能访问运动与健身   
   
NSHealthUpdateUsageDescription   
App需要您的同意,才能访问健康更新    
   
NSHealthShareUsageDescription   
App需要您的同意,才能访问健康分享   
   
NSBluetoothPeripheralUsageDescription   
App需要您的同意,才能访问蓝牙   
   
NSAppleMusicUsageDescription  
App需要您的同意,才能访问媒体资料库

Flutter获取本地图库_第3张图片3.使用第三方插件(image_picker)
使用方法
(1)添加依赖
在pubspec.yaml加入image_picker的依赖,版本号在pub插件上找最新的即可。
如下:

在这里插入图片描述依赖添加完成点击右上角的 Packages get 同步项目。
(2)开始使用,非常方便
拍照:

await ImagePicker.pickImage(source: ImageSource.camera);

相册:

await ImagePicker.pickImage(source: ImageSource.gallery);

你可能感兴趣的:(Flutter)