打开系统的文件管理器,一般操作如下:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
//设置类型,任意类型
intent.setType("*/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(intent,OPEN_FILE_REQUEST_CODE);

但是你会发现,企业微信里面【打开本地文件】的功能,右上角的更多设置里面有个【全选】的菜单,这说明我们需要携带一些参数,才能打开这个【全选】的功能。百度了半天,没找到答案,这怎么办?

后来想,参数肯定在Intent里面,诸如CATEGORY_OPENABLE这样的参数,多选or全选的英文是MULTI的前缀,基于此,在源码里面搜索一番,真发现了EXTRA_ALLOW_MULTIPLE这个参数。大致看了下英文注释,应该就是,代码验证了一下,确实,完整代码如下:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
startActivityForResult(intent,OPEN_FILE_REQUEST_CODE);

小记一下,希望对其他人有帮助

Android打开系统自带文件管理器,全选菜单选项相关推荐

  1. Android打开系统自带文件管理器,选择指定类型的文件

    //调用系统文件管理器打开指定路径目录Intent intent = new Intent(Intent.ACTION_GET_CONTENT);//intent.setDataAndType(Uri ...

  2. android 调用系统自带文件管理器_编写使用Android 系统自带的文字转语音代码

    调用Android系统语音TextToSpeech实例对象 具体代码写法如下: TextToSpeech mTextToSpeech = new TextToSpeech(this, new Text ...

  3. Android使用系统自带下载器

    前言 工作中遇到一个功能,下载pdf到本地.我选择调系统管理器下载完后弹出选择打开方式弹框,比如QQ pdf查看器. 在配置文件添加权限 <uses-permission android:nam ...

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

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

  5. Android studio3.0打开Device File Explore(文件管理器)的方法(图文教程)

    Android studio3.0打开Device File Explore(文件管理器)的方法 看到网上AS3.0新增加的查看手机文件的新功能,全部都是转载的,没有几个人心细的把如何打开的方法写下来 ...

  6. android安装自动打开网页,Android调用系统自带浏览器打开网页的实现方法

    Android调用系统自带浏览器打开网页的实现方法 在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接.只需要传入一个uri,可以是链接地址. 启动android默认浏览器 在A ...

  7. Android删除系统自带软件对照表

    Android删除系统自带软件对照表 Postedon 2011/04/19 by pop     注:带*号的千万不能删 *AccountAndSyncSettings.apk同步与帐户设定 *Ap ...

  8. android系统旁边有一个锁,Android中系统自带锁WalkLock与KeyguardLock用法实例详解

    本文实例讲述了Android中系统自带锁WalkLock与KeyguardLock用法.分享给大家供大家参考,具体如下: WalkLock - 顾名思义 唤醒锁 点亮屏幕用的 KeyguardLock ...

  9. 【Android】系统自带的主题与样式(theme and style)

    android中自带的主题(theme)的集锦: •android:theme="@android:style/Theme.Dialog"   将一个Activity显示为对话框模 ...

  10. android开启照相功能,Android打开系统相机并拍照的2种显示方法

    本文实例为大家分享了Android打开系统相机并拍照的具体实现代码,供大家参考,具体内容如下 目标效果: 第二张为点击第一个按钮拍照后显示的,比较模糊,第三章为点击第二个按钮拍照后显示的,比较清楚. ...

最新文章

  1. DELL optiplex 解决改回 AHCI蓝屏问题
  2. onSaveInstanceState和onRestoreInstanceState触发的时机
  3. opencv 显示图片
  4. Oracle 表的创建 及相关參数
  5. 爱屋及乌 年轻投资者因喜爱Snapchat亏钱也买Snap股票
  6. 26Exchange Server 2010跨站点部署-内外网邮件流测试
  7. MySQL服务的启动和停止
  8. MySQL在线DDL工具pt-osc
  9. centos 安装 acrobat Reader之后
  10. [react] 受控组件和非受控组件有什么区别?
  11. qt设置 阿里巴巴普惠体 英文_怎样把免费的阿里巴巴普惠字体设置为Office全家桶软件主题字体?...
  12. jQuery 学习笔记之十六 评分
  13. 【李宏毅2020 ML/DL】补充:Structured Learning: Introduction Structured Linear Model
  14. zendstudio的安装与配置
  15. python爬虫代理怎么使用_Python爬虫设置代理IP(图文)
  16. Kafka运维大全来了!优化、监控、故障处理……
  17. python input隐藏输入_python输入input
  18. 私域流量运营平台有哪些?
  19. 问题杂谈:教你读懂UML图
  20. Window7和Ubuntu双系统 删除Ubuntu

热门文章

  1. 叫我大掌柜怎么改地区
  2. 从网站细节入手提高易用性
  3. Telnet 发电子邮件 E-mail
  4. 模拟IP转发分组实验 C++ Vector
  5. 什么是零信任--用户/应用/设备--识别/认证/权限/信任
  6. HTML <meta> http-equiv 属性
  7. 南京计算机类事业单位,南京市属事业单位公开招聘579人 3月25日起报名
  8. 0813Python总结-tcp,udp及黏包,struck模块
  9. write函数的详解与read函数的详解
  10. 征服面试官的50道Redis高频通关面试题