Android使用自带的文件管理器选择文件并读取内容
开启选择页面
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");//筛选器
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(Intent.createChooser(intent,"选择一个文件"),1);
读取选择的文件中的内容(这里是读取的文本文件)
@Overridepublic void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {if (resultCode == Activity.RESULT_OK) {try {//保存读取到的内容StringBuilder result = new StringBuilder();//获取URIUri uri = data.getData();//获取输入流InputStream is = getContext().getContentResolver().openInputStream(uri);//创建用于字符输入流中读取文本的bufferReader对象BufferedReader br = new BufferedReader(new InputStreamReader(is));String line;while ((line = br.readLine()) != null) {//将读取到的内容放入结果字符串result.append(line);}//文件中的内容String content = result.toString();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}
Android使用自带的文件管理器选择文件并读取内容相关推荐
- win10 uwp 打开文件管理器选择文件
本文:让文件管理器选择文件,不是从文件管理器获得文件. 假如已经获得一些文件,那么如何从文件管理器选择这些文件? 使用方法很简单. 从网上拿图来说 打开文件夹自动选择所有文件 首先需要获得文件夹,因为 ...
- Android调用系统自带的文件管理器进行文件选择
这几天在做的项目网盘.上传时需要用到调用系统自带的文件管理器来选择文件,后来就在考虑怎么调用,网上也搜了很久,没有很好的解决方法,后来在一瞬间发现了一篇不错的文章,借鉴了一下代码. [java] vi ...
- ubuntu不需要代码直接使用自带的文件管理器对文件批量重命名
进入到指定的文件夹,Ctrl+a选中所有的文件,右键选择重命名 删掉[Original file name],然后点击右侧的+Add 在Automatic Numbers下面几个编号类型里选一个自己喜 ...
- Android调用系统自带的文件管理器,打开指定路径
一.打开系统自带的文件管理器 if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {showTo ...
- Android Studio 实现点击按钮 调出设备自带的文件管理器 读取手机设备文件
因为任务需要,想在自己的app里实现一个可以 调出设备自带的文件管理器 的功能. 差了一整天网上的资料,对于读取External Storage的功能的实现,普遍都是要么在app内部已经写了一个固定地 ...
- 类似于计算机的文件管理器,XYplorer 21比电脑自带的文件管理器还好用的工具
XYplorer 21是一款比电脑自带的文件管理器还要强大好用的Windows文件管理工具,虽然我们的电脑已有自带的一个文件管理器,但是如果与这款软件相比的话,电脑自带的显然要逊色很多. 首先在界面方 ...
- android studio自带的取色器(可脱离as界面取色)
android studio自带的取色器(可脱离as界面取色)
- Android 加载本地图片(文件管理器中的图片墙)
Android 加载本地图片(文件管理器中的图片墙) --关于图片墙的一些感悟与疑问,希望大家共同探讨. (By伊叶也) 图片显示及监听 1.图片显示:基本上就5种显示形式(如果同时嵌入5种形式,采用 ...
- android调用文件管理器回调,Android中调用系统管理器选择文件并返回绝对路径
选择文件的时候,如果使用的是第三方软件,一般是直接返回绝对路径的Uri,如果是系统的,则会返回媒体库的xxxx,所以单纯一种方式选择文件,很可能拿到的绝对路径是错的或者是空的,所以需要做几种处理,这里 ...
- nemo 替换ubuntu 自带的文件管理器
https://www.sinosky.org/set-nemo-as-the-default-file-manager-on-ubuntu.html ubuntu 自带文件管理器为Nautilus, ...
最新文章
- 必看2019年学员信息系统项目管理师长篇备考经验
- Python中的这几种报错你遇到过吗?
- 美剧迷失_迷失(机器)翻译
- 【Flink】Flink Recovered containers from previous attempts
- 最简单的 RabbitMQ 监控方法 - 每天5分钟玩转 OpenStack(158)
- 51nod 1050循环数组最大字段和
- givemesomecredit数据_EasyEnsemble:一种简单的不平衡数据的建模方法(附测试代码)...
- uni-app 获取手机状态栏高度
- 最新!CVPR2020 最新论文下载!
- 管壁式换热器cad图纸_各种换热器结构原理动态图,让你大开眼界!
- [Windows]Win10/Win11切换专业工作站版本
- the content must be served over HTTPS
- 响应式布局——媒体查询
- 计算机可移动磁盘无法显示图片,电脑不显示移动硬盘图标?两种解决办法
- 使用ShareX+sm.ms实现截图后自动上传图片至图床
- 饿了么table排序
- Go语言学习笔记【6】 单元测试、Redis基础
- 异步复位同步释放原理
- Understanding C/C++ Strict Aliasing
- Push notification - Caused by java.io.IOException toDerInputStream rejects tag
热门文章
- 最难学的七大编程语言,VB 第一,Python垫底,看你学的排第几
- std::numeric_limits的使用
- outlook客户端怎么看html,谷歌浏览器根据html网页启动邮件客户端Outlook(示例代码)...
- 虚幻引擎4初探(UE4)
- 火狐浏览器Firefox 提示错误代码:SSL_ERROR_UNSUPPORTED_VERSION的正确解决方法
- 自动化测试八宗罪- 读Test Automation Snake Oil的一点翻译和感想
- deepin 作为日常办公系统
- 自定义CDH parcel
- android parcel分析,Android中Parcel用法详解
- html在线考试系统论文,在线考试系统