开启选择页面

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使用自带的文件管理器选择文件并读取内容相关推荐

  1. win10 uwp 打开文件管理器选择文件

    本文:让文件管理器选择文件,不是从文件管理器获得文件. 假如已经获得一些文件,那么如何从文件管理器选择这些文件? 使用方法很简单. 从网上拿图来说 打开文件夹自动选择所有文件 首先需要获得文件夹,因为 ...

  2. Android调用系统自带的文件管理器进行文件选择

    这几天在做的项目网盘.上传时需要用到调用系统自带的文件管理器来选择文件,后来就在考虑怎么调用,网上也搜了很久,没有很好的解决方法,后来在一瞬间发现了一篇不错的文章,借鉴了一下代码. [java] vi ...

  3. ubuntu不需要代码直接使用自带的文件管理器对文件批量重命名

    进入到指定的文件夹,Ctrl+a选中所有的文件,右键选择重命名 删掉[Original file name],然后点击右侧的+Add 在Automatic Numbers下面几个编号类型里选一个自己喜 ...

  4. Android调用系统自带的文件管理器,打开指定路径

    一.打开系统自带的文件管理器 if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {showTo ...

  5. Android Studio 实现点击按钮 调出设备自带的文件管理器 读取手机设备文件

    因为任务需要,想在自己的app里实现一个可以 调出设备自带的文件管理器 的功能. 差了一整天网上的资料,对于读取External Storage的功能的实现,普遍都是要么在app内部已经写了一个固定地 ...

  6. 类似于计算机的文件管理器,XYplorer 21比电脑自带的文件管理器还好用的工具

    XYplorer 21是一款比电脑自带的文件管理器还要强大好用的Windows文件管理工具,虽然我们的电脑已有自带的一个文件管理器,但是如果与这款软件相比的话,电脑自带的显然要逊色很多. 首先在界面方 ...

  7. android studio自带的取色器(可脱离as界面取色)

    android studio自带的取色器(可脱离as界面取色)

  8. Android 加载本地图片(文件管理器中的图片墙)

    Android 加载本地图片(文件管理器中的图片墙) --关于图片墙的一些感悟与疑问,希望大家共同探讨. (By伊叶也) 图片显示及监听 1.图片显示:基本上就5种显示形式(如果同时嵌入5种形式,采用 ...

  9. android调用文件管理器回调,Android中调用系统管理器选择文件并返回绝对路径

    选择文件的时候,如果使用的是第三方软件,一般是直接返回绝对路径的Uri,如果是系统的,则会返回媒体库的xxxx,所以单纯一种方式选择文件,很可能拿到的绝对路径是错的或者是空的,所以需要做几种处理,这里 ...

  10. nemo 替换ubuntu 自带的文件管理器

    https://www.sinosky.org/set-nemo-as-the-default-file-manager-on-ubuntu.html ubuntu 自带文件管理器为Nautilus, ...

最新文章

  1. 必看2019年学员信息系统项目管理师长篇备考经验
  2. Python中的这几种报错你遇到过吗?
  3. 美剧迷失_迷失(机器)翻译
  4. 【Flink】Flink Recovered containers from previous attempts
  5. 最简单的 RabbitMQ 监控方法 - 每天5分钟玩转 OpenStack(158)
  6. 51nod 1050循环数组最大字段和
  7. givemesomecredit数据_EasyEnsemble:一种简单的不平衡数据的建模方法(附测试代码)...
  8. uni-app 获取手机状态栏高度
  9. 最新!CVPR2020 最新论文下载!
  10. 管壁式换热器cad图纸_各种换热器结构原理动态图,让你大开眼界!
  11. [Windows]Win10/Win11切换专业工作站版本
  12. the content must be served over HTTPS
  13. 响应式布局——媒体查询
  14. 计算机可移动磁盘无法显示图片,电脑不显示移动硬盘图标?两种解决办法
  15. 使用ShareX+sm.ms实现截图后自动上传图片至图床
  16. 饿了么table排序
  17. Go语言学习笔记【6】 单元测试、Redis基础
  18. 异步复位同步释放原理
  19. Understanding C/C++ Strict Aliasing
  20. Push notification - Caused by java.io.IOException toDerInputStream rejects tag

热门文章

  1. 最难学的七大编程语言,VB 第一,Python垫底,看你学的排第几
  2. std::numeric_limits的使用
  3. outlook客户端怎么看html,谷歌浏览器根据html网页启动邮件客户端Outlook(示例代码)...
  4. 虚幻引擎4初探(UE4)
  5. 火狐浏览器Firefox 提示错误代码:SSL_ERROR_UNSUPPORTED_VERSION的正确解决方法
  6. 自动化测试八宗罪- 读Test Automation Snake Oil的一点翻译和感想
  7. deepin 作为日常办公系统
  8. 自定义CDH parcel
  9. android parcel分析,Android中Parcel用法详解
  10. html在线考试系统论文,在线考试系统