flutter_file_selector
次项目 迁移到新的 fget_file ,在fget_file 中修复了 flutter_file_selector 在 部分手机 使用 flutter_file_selector 卡死 或者 无法加载到数据的问题,android使用多线程实现查询 ,支持 Android 10+
源码,点我跳转
pub.dev ,点我跳转

flutter_file_selector 文件选择,支持多选,支持所有类型 ,演示示例在example目录
插件我传到pub仓库上了,点我跳转
码云上拉取项目,点我跳转
Github上拉去项目,点我跳转

下面是效果图: 第四张是ios端

1.添加依赖

  # 在pubspec.yaml 中引入依赖 方法1 flutterfileselector: ^0.0.7或# 在pubspec.yaml 中引入依赖 方法2 flutterfileselector:git:url: https://gitee.com/jrnet/flutter_file_selector

2.使用

List<String> fileTypeEnd = [".pdf", ".doc", ".docx",".xls",".xlsx"];
// 显示筛选按钮
FlutterSelect(/// todo:  标题title: "选择文件",/// todo:  按钮btn: Text("选择文档"),/// todo:  最大可选maxCount: 3,/// todo:  往数组里添加需要的格式,默认是[".pdf", ".doc", ".docx",".xls",".xlsx"]fileTypeEnd: fileTypeEnd,/// todo:  自定义下拉选项,不传则默认dropdownMenuItem: [DropDownModel(lable: "文档",value: [".pdf",".txt",".word",".ppt"]),DropDownModel(lable: "图片",value: [".jpg",".png",".bmp",".jpeg",".gif"]),],valueChanged: (v){},
),// 不显示筛选按钮
FlutterSelect(/// todo:  标题title: "选择文件",/// todo:  按钮btn: Text("选择文档"),/// todo:  最大可选maxCount: 3,/// todo: 不展示筛选isScreen: false,/// todo:  往数组里添加需要的格式,默认是[".pdf", ".doc", ".docx",".xls",".xlsx"]fileTypeEnd: fileTypeEnd,valueChanged: (v){},
),

注意:一定要有权限,安卓、ios都要配置

安卓需配置目录访问权限 配置AndroidManifest.xml 文件,application里加入如下代码
// tools:replace="android:resource"  需要导入tools 才能使用
// AndroidManifest.xml 的 manifest 中 引入 xmlns:tools="http://schemas.android.com/tools"
<providerandroid:name="androidx.core.content.FileProvider"android:authorities="${applicationId}.fileProvider"android:exported="false"android:grantUriPermissions="true"tools:replace="android:authorities"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/file_select_flutter"tools:replace="android:resource" />
</provider>

IOS 的配置 点此查看

可选参数

参数名
String title 标题 - 默认:文件选择
List fileTypeEnd 文件类型 - 默认:[".pdf", “.doc”, “.docx”,".xls",".xlsx"]
bool isScreen 筛选 - 默认:关闭
int maxCount 可选最大总数 - 默认 9
List dropdownMenuItem 类型 - 默认:全部(fileTypeEnd)、文档、图片、视频、音频

返回的参数:

参数名
File file 文件
String fileName 文件名称
int fileSize 文件大小
String filePath 文件路径
int fileDate 文件日期时间

Flutter 文件选择选择器 文件选择、选择word、pdf、excel等文件 fget_file相关推荐

  1. 如何快速搜索多个word、excel等文件中内容

    如何快速搜索多个word.excel等文件中内容 一.问题背景 很多同事都会搜索word.exce1等文件中的内容,但是如果现在有100个word文件,分散在多个文件夹,而想找到这100个word文件 ...

  2. lucene索引word/pdf/html/txt文件及检索(搜索引擎)

    2009-07-02 15:31 因为lucene索引的时候是将String型的信息建立索引的,所以这里必须是将word/pdf/html等文件的内容转化问字符型. lucene的jar包自己去下载. ...

  3. win10搜索计算机中所有excel,win10系统无法搜索到word、excel等文件内容的处理技巧...

    今天和大家分享一下win10系统无法搜索到word.excel等文件内容问题的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统无法搜索到word.excel等文件内容的问题,有 ...

  4. vue实战--vue+elementUI实现多文件上传+预览(word/PDF/图片/docx/doc/xlxs/txt)

    需求 最近在做vue2.0+element UI的项目中遇到了一个需求:需求是多个文件上传的同时实现文件的在线预览功能.需求图如下: 看到这个需求的时候,小栗脑袋一炸.并不知道该如何下手,之前的实践项 ...

  5. Android调用第三方WPS打开word,excel等文件

    项目中遇到了使用第三方软件打开word,excel等文件的需求,最后是考虑用wps来打开这些软件.从网络上搜集了很多别人的代码,整理出来梳理一遍流程,做出一个小demo,实测可用. 限制:被打开的文档 ...

  6. 关于Java项目中,word和Excel类型文件的预览功能实现

    关于Java项目中,word和Excel类型文件的预览功能实现 背景 Aspose说明 Aspose.Words Aspose.Cells pom依赖引入 引入license.xml(授权文件) 创建 ...

  7. java实现word,pdf,excel,图片添加水印

    gitee项目地址:https://gitee.com/betelnutandwine/meutilswatermark: java实现pdf,word,excel,ppt,图片加水印 jar地址:s ...

  8. ceb文件在线查看_教你word、excel、ppt、pdf、ceb等格式免费转换,从此告别苦恼

    最近听朋友说很苦恼自己有很多文档需要上传,但是文档格式不对需要转化为pdf才能上传,我说直接转化不就行了,她说网上需要下载软件而且需要付费. 今天利用空闲时间给大家做一个文档转化大全. 1.word. ...

  9. mac系统下word和excel设置文件打开密码,输入密码才能打开文件

    mac系统下word和excel文件设置打开密码,实现输入密码才能打开文件 word加密 word版本 菜单栏选择[工具]->[保护文档],然后弹窗中输入密码,即可完成加密 excel加密 ex ...

  10. java pdf 转txt文件怎么打开_纯Java实现PDF转txt文件

    展示这个Demo的原因是一哥们需要我帮他把一些PDF格式的资料转为txt,我在网上找了下在线的工具,都不好用,网上大多数的在线pdf转txt文件都需要付费,而免费的一次转换文件大小不能超过2M,比较痛 ...

最新文章

  1. fileupload java_java组 fileupload
  2. python 三角函数
  3. linux按时间升序排列文件,Linux展示以时间生升序显示文件
  4. vue里ref ($refs)用法
  5. 第七章:清楚简洁的英文 --《英语科技写作(文法与修辞原则)》by 方克涛
  6. 一文读懂「中台」的前世今生
  7. ansible 容器部署_如何使用Ansible Container管理Linux容器
  8. python 获取进程池 sleeping_Python 进程操作之进程池--Pool
  9. 2PC AND 3PC
  10. 数组和指针:超过一半的数字;水王发帖
  11. idea 导入maven项目
  12. java某校在积极推行无人监考,结构化面试题:高校无人监考你怎么看?
  13. glide 设置宽高_Glide加载ImageView显示不全的问题(宽高比一致,以及fitxy/centerCrop)...
  14. 基于51单片机的12864液晶显示4X4矩阵键盘程序仿真
  15. SQL12 获取每个部门中当前员工薪水最高的相关信息
  16. python海龟绘图颜色_Python:海龟绘图(六)——来点颜色看看
  17. JavaScript 实现延迟合并处理任务
  18. 【控制篇 / 应用】(5.6) ❀ 01. NGFW 模式下使用应用控制 ❀ FortiGate 防火墙
  19. 超爆笑:《无极》漫画版
  20. c语言里编译错误c131,C语言习题选择题.doc

热门文章

  1. python画笑脸图案-怎么用python实现画笑脸
  2. python随机输出52张牌_基于Python制作一副扑克牌过程详解
  3. 计算机图像进行滤波的函数,数字图像处理图像滤波.ppt
  4. PAT-A 1060 Are They Equal (25 分)
  5. LeetCode-Python-1240. 铺瓷砖
  6. 【Python爬虫】简单实现中英翻译器
  7. Vegas如何消除素材里的人声
  8. C# 去除字符串空格和回车 导入Excel会出现的
  9. Django小实战——在线Web计算器(利用Bootstrap进行前端开发)
  10. MontionLayout:打开动画新世界大门(其一)