前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flutter图像选择插件

Flutter图像选择插件

作者头像
IT晴天
发布2020-07-30 16:57:49
1.5K0
发布2020-07-30 16:57:49
举报
文章被收录于专栏:ionic3+ionic3+ionic3+

官方的图像选择插件是image_picker,这个插件简单易用,但是单选的,而且没有预览功能,因为想实现像微信多选及缩放预览功能,所以放弃它,试用muti_image_picker,用上去还不错,但刚开始错误认为不支持缩放预览功能,所以又放弃,改用photo,它能满足我“多选及缩放预览功能”功能,但是它有很多小问题,同时又不怎么维护,思前想后还是换回muti_image_picker,细读文档发现默认不开启缩放预览功能,但实际支持的!

记录下遇到的一点问题(主要是当时偷懒没仔细读文档):

1、中文显示

默认是英文显示的,但是可以设置选项,改用中文显示。

MaterialOptions(
          actionBarTitle: "选择图像",
          allViewTitle: "所有图像",
          // 显示所有照片,值为 false 时显示相册
          startInAllView: false,
          actionBarColor: '#00b1f5',
          textOnNothingSelected: '没有选择图像',
          useDetailsView: true,
          selectionLimitReachedText: "超过最大选择数目."
 )

2、开启图片预览功能

选项中设置 useDetailsView为true即可。

MaterialOptions(
          // 使用详情视图
          useDetailsView: true
)

3、IOS上的问题

a) 因为调用到摄像头和相册,plist中要添加描述:

<key>NSPhotoLibraryUsageDescription</key>
<string>Example usage description</string>
<key>NSCameraUsageDescription</key>
<string>Example usage description</string>

b)可能遇到下述报错情况:

CocoaPods could not find compatible versions for pod "multi_image_picker": In Podfile: multi_image_picker (from .symlinks/plugins/multi_image_picker/ios) Specs satisfying the multi_image_picker (from.symlinks/plugins/multi_image_picker/ios) dependency were found, but they required a higher minimum deployment target.

其实官方文档上有特别描述:

The plugin supports Swift Version 5.0. Make sure you have this version set in your Build Settings -> SWIFT_VERSION Also you need to add platform :ios, '9.0' on top of your ios/Podfile .

翻译起来,具体操作就是:

打开flutter项目中的ios目录,Podfile最上面添加一行:platform :ios, '9.0'

大致就这些内容,遇到其它再补充。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、中文显示
  • 2、开启图片预览功能
  • 3、IOS上的问题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档