# flutter_file_selector
**Repository Path**: SY1925/flutter_file_selector
## Basic Information
- **Project Name**: flutter_file_selector
- **Description**: flutter版本的一个文件选择器
开发中...
- **Primary Language**: Dart
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 4
- **Created**: 2020-11-23
- **Last Updated**: 2022-05-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# flutter_file_selector
#### 介绍
flutter版本的一个文件选择器 ,顺序按最近访问的时间排序
布局使用flutter,安卓使用原生实现,ios使用 file_picker插件得到返回的
apk下载体验,ios暂无
使用到的插件
| 插件依赖 | pub仓库地址 |
| ---- | ---- |
| permission_handler | pub |
|---|---|
| file_picker | pub |
使用:
```java
# 在pubspec.yaml 中引入依赖 方式1
flutterfileselector:
git:
url: https://gitee.com/jrnet/flutter_file_selector
# 在pubspec.yaml 中引入依赖 方式2
flutterfileselector: ^0.0.1
```
```java
FlutterSelect(
btn: Text("这个按钮可以自定义"),
isScreen: true,
fileTypeEnd: [".pdf", ".doc", ".docx",".xls",".xlsx"],
valueChanged: (v){
// v 是 List
print(v);
},
),
```
FlutterSelect可选参数
| 参数名 | 说名 |
| ---- | ---- |
| String title | 标题 |
| List fileTypeEnd | 展示的文件类型 默认:".pdf , .docx , .doc" |
| String pdfImg | pdf图标 |
| String wordImg | word图标 |
| String exelImg | exelImg图标 |
| bool isScreen | 默认关闭筛选 |
| int maxCount | 可选最大总数 默认 9 |
FileModelUtil的参数:
| 参数名 | 说名 |
| ---- | ---- |
| File file | 文件 |
| String fileName | 文件名称 |
| int fileSize | 文件大小 |
| String filePath | 文件路径 |
| int fileDate | 文件日期时间 |
未来须实现日志
| 参数名 | 说名 |
| ---- | ---- |
| 自定义图标 | - |
注意:
安卓需配置目录访问权限 配置AndroidManifest.xml 文件,application里加入如下 file_select_flutter.xml不用创建 已集成:
```java
```