flutter file_picker文件选择器具体用法
首先自然是去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文件选择器具体用法相关推荐
- 轻松学会jQuery选择器的用法
文章目录 ⛳️ 选择器 ✨ 属性选择器 ✨ 包含选择器 ✨ 位置选择器 ✨ 过滤选择器 ✨ 反向选择器 ⛳️ 快速投票 ⛳️ 选择器 本篇重点讲解jQuery中丰富的选择器,以及他们的基本用法.C ...
- 图解使用Win8Api进行Metro风格的程序开发二----使用文件选择器访问和保存文件
我们紧接着上篇,这篇将介绍如何使用文件选择器访问和保存文件 -----------------------------------我是华丽的分割线--------------------------- ...
- JavaFX FileChooser文件选择器,缓存上一次打开的目录
例1:点击按钮Choose File打开文件选择器,并打开指定的目录.这是通过final void setInitialDirectory(final File value)方法实现的. 1 impo ...
- android 文件选择器_Android 开发 打开系统文件、图片、视频等 实现单选多选功能...
在网上搜下,如何实现图片的多选或者文件的多选,令人纳闷的是居然多是moudle.或第三方jar包,当然第三方的工程功能复杂或兼容性比较好,并没有说明Android系统是如何提供多选的. 既然这么多图片 ...
- html选择器有哪些child,css3选择器child有哪些?css3选择器child用法详解
本篇文章给大家带来的内容是关于css3选择器child有哪些?css3选择器child用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 对于CSS3的结构伪类选择器,为了更好地 ...
- Android 图片选择器、图片剪切,文件选择器
单张图片选择 1.在build.gradle中dependencies下添加依赖 compile 'com.github.lovetuzitong:MultiImageSelector:1.2' 2. ...
- c++文件流基本用法(fstream, ifstream, ostream)
原文链接 前言: c++的文件流处理其实很简单,前提是你能够理解它.文件流本质是利用了一个buffer中间层.有点类似标准输出和标准输入一样. c++ IO的设计保证IO效率,同时又兼顾封装性和易用性 ...
- jquery组件WebUploader文件上传用法详解
这篇文章主要为大家详细介绍了jquery组件WebUploader文件上传用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 WebUploader是由Baidu WebFE(FEX)团队开发的一 ...
- 文件选择器看这个就够了—轻量级、支持多种文件类型
一款轻量级的文件选择器,支持多种文件类型 本项目所使用的库为: Android-FilePicker PhotoView Glide 使用步骤: 第一步导入: compile 'com.vincent ...
最新文章
- php树莓派养鱼,树莓派学习11: 将树莓派变成一个Web服务器
- C++ with STL(二)map
- fastai学习——第一个bug
- TCP,UDP学习总结
- 四川大学计算机学院琚生根教授,基于卷积神经网络和自注意力机制的文本分类模型...
- -bash: cd: /.ssh: 没有那个文件或目录
- 纹理——灰度共生矩阵公式及代码
- 2021最新十大无码工具
- 大型公司网路架构浅谈
- MySQL与Oracle的用户权限操作
- 计算机相关国外期刊,计算机 国外期刊
- FFMpeg 常用命令格式转换,视频合成
- 计算机没有显卡驱动,电脑没有显卡怎么办
- 关于Pascal和二项式系数
- linux speedtest-cli工具测试网络带宽、测试网速(下载速度、上传速度和延迟等信息)
- java游戏暗金装备_暗黑2装备升级公式图解(暗金装备升级一览表)
- 陷入多事之秋,阿里的价值观出问题了?
- Ubuntu: failed to fetch
- 数据增加的两种方法(二)
- 【rzxt.com】从四个角度判断本本屏幕好坏