首先自然是去pubspec.yaml
添加file_picker: ^4.3.3具体可以去https://pub.dev/packages/file_picker查看
记得点pub git

然后直接上代码

import 'package:flutter/material.dart';
import 'package:file_picker/file_picker.dart';//导入filepicker
var aasd;//取出的值,名字瞎起的
void main() {runApp(const MyApp());
}
class MyApp extends StatelessWidget {const MyApp({Key? key}) : super(key: key);// This widget is the root of your application.@overrideWidget build(BuildContext context) {return MaterialApp(title: 'Flutter Demo',theme: ThemeData(primarySwatch: Colors.blue,),home: MyHome(),);}
}
//以上不解释,都是标准流程class MyHome extends StatefulWidget {                //建立有状态类const MyHome({Key? key}) : super(key: key);@override_MyHomeState createState() => _MyHomeState();
}class _MyHomeState extends State<MyHome> {@overrideWidget build(BuildContext context) {             //往上都是建立有状态类自动生成return Scaffold(                              //开始布局appBar: AppBar(),body:Container(                             //放个Containerchild:Column(                           //放个垂直布局children: [TextButton(onPressed: () async {    //来个按钮,onPressed: () async 点击事件异步处理//往下开始用filepick提供的方法FilePickerResult? result = await FilePicker.platform.pickFiles(type: FileType.custom,allowedExtensions: ['text'],    //筛选文件类型);//这就用完了,下面就赋值了if (result != null) {PlatformFile file = result.files.first;aasd = file.path;                  //取数据,有name,path,size等等,这就取个文件地址setState(() {                     //刷新界面显示数据,否则下面的text不更新});} else {// User canceled the picker}}, child: Text('点击选择'),                 //按钮文字),Container(child:Text('$aasd') ,                 //来个Text显示一下)],)),);}
}

flutter file_picker文件选择器具体用法相关推荐

  1. 轻松学会jQuery选择器的用法

    文章目录 ⛳️ 选择器 ✨ 属性选择器 ✨ 包含选择器 ✨ 位置选择器 ✨ 过滤选择器 ✨ 反向选择器 ⛳️ 快速投票 ⛳️ 选择器   本篇重点讲解jQuery中丰富的选择器,以及他们的基本用法.C ...

  2. 图解使用Win8Api进行Metro风格的程序开发二----使用文件选择器访问和保存文件

    我们紧接着上篇,这篇将介绍如何使用文件选择器访问和保存文件 -----------------------------------我是华丽的分割线--------------------------- ...

  3. JavaFX FileChooser文件选择器,缓存上一次打开的目录

    例1:点击按钮Choose File打开文件选择器,并打开指定的目录.这是通过final void setInitialDirectory(final File value)方法实现的. 1 impo ...

  4. android 文件选择器_Android 开发 打开系统文件、图片、视频等 实现单选多选功能...

    在网上搜下,如何实现图片的多选或者文件的多选,令人纳闷的是居然多是moudle.或第三方jar包,当然第三方的工程功能复杂或兼容性比较好,并没有说明Android系统是如何提供多选的. 既然这么多图片 ...

  5. html选择器有哪些child,css3选择器child有哪些?css3选择器child用法详解

    本篇文章给大家带来的内容是关于css3选择器child有哪些?css3选择器child用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 对于CSS3的结构伪类选择器,为了更好地 ...

  6. Android 图片选择器、图片剪切,文件选择器

    单张图片选择 1.在build.gradle中dependencies下添加依赖 compile 'com.github.lovetuzitong:MultiImageSelector:1.2' 2. ...

  7. c++文件流基本用法(fstream, ifstream, ostream)

    原文链接 前言: c++的文件流处理其实很简单,前提是你能够理解它.文件流本质是利用了一个buffer中间层.有点类似标准输出和标准输入一样. c++ IO的设计保证IO效率,同时又兼顾封装性和易用性 ...

  8. jquery组件WebUploader文件上传用法详解

    这篇文章主要为大家详细介绍了jquery组件WebUploader文件上传用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 WebUploader是由Baidu WebFE(FEX)团队开发的一 ...

  9. 文件选择器看这个就够了—轻量级、支持多种文件类型

    一款轻量级的文件选择器,支持多种文件类型 本项目所使用的库为: Android-FilePicker PhotoView Glide 使用步骤: 第一步导入: compile 'com.vincent ...

最新文章

  1. php树莓派养鱼,树莓派学习11: 将树莓派变成一个Web服务器
  2. C++ with STL(二)map
  3. fastai学习——第一个bug
  4. TCP,UDP学习总结
  5. 四川大学计算机学院琚生根教授,基于卷积神经网络和自注意力机制的文本分类模型...
  6. -bash: cd: /.ssh: 没有那个文件或目录
  7. 纹理——灰度共生矩阵公式及代码
  8. 2021最新十大无码工具
  9. 大型公司网路架构浅谈
  10. MySQL与Oracle的用户权限操作
  11. 计算机相关国外期刊,计算机 国外期刊
  12. FFMpeg 常用命令格式转换,视频合成
  13. 计算机没有显卡驱动,电脑没有显卡怎么办
  14. 关于Pascal和二项式系数
  15. linux speedtest-cli工具测试网络带宽、测试网速(下载速度、上传速度和延迟等信息)
  16. java游戏暗金装备_暗黑2装备升级公式图解(暗金装备升级一览表)
  17. 陷入多事之秋,阿里的价值观出问题了?
  18. Ubuntu: failed to fetch
  19. 数据增加的两种方法(二)
  20. 【rzxt.com】从四个角度判断本本屏幕好坏

热门文章

  1. 虚拟主机服务器架设,云虚拟主机架设服务器
  2. matlab限幅滤波法,几种常用的滤波方法
  3. 基于24位Δ-ΣADC和FPGA的高精度数据采集系统开发
  4. 【web前端初级课程】第八章 什么是事件?
  5. 【UE4 第一人称射击游戏】12-全自动步枪并显示剩余弹药量
  6. div框阴影外发光效果
  7. 我工作上常用的--测试用例文档模板
  8. Python非线性回归
  9. 【算法】剑指offer - JZ76 删除链表中重复的结点
  10. android中高级面试题,Android高级工程师必看系列