Android下可以打开一些文件,带有.doc 等后缀的文件网上一般都有解释,这个写一个使用文件管理器打开指定文件夹的

    private void openAssignFolder(String path){File file = new File(path);if(null==file || !file.exists()){return;}Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.addCategory(Intent.CATEGORY_DEFAULT);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setDataAndType(Uri.fromFile(file), "file/*");try {startActivity(intent);
//            startActivity(Intent.createChooser(intent,"选择浏览工具"));} catch (ActivityNotFoundException e) {e.printStackTrace();}}

打开其他文件的方法,基本上和以上差不多,只是inten的一些属性不同而已,现在列表在下:

Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(file);
intent.addCategory(Intent.CATEGORY_DEFAULT);

打开图片文件

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(uri, "image/*");

打开PDF文件

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(uri, "application/pdf");

打开文本文件

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(uri, "text/plain");

打开音频文件

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("oneshot", 0);
intent.putExtra("configchange", 0);
intent.setDataAndType(uri, "audio/*");

打开视频文件

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("oneshot", 0);
intent.putExtra("configchange", 0);
intent.setDataAndType(uri, "video/*");

打开CHM文件

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(uri, "application/x-chm");

打开apk文件

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(uri, "application/vnd.android.package-archive");

打开PPT文件

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(uri, "application/vnd.ms-powerpoint");

打开Excel文件

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(uri, "application/vnd.ms-excel");

打开Word文件

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(uri, "application/msword");

如有问题可以发邮件到  friday_holiday@163.com进行讨论

Android使用文件管理器打开指定文件夹,浏览里面的内容相关推荐

  1. 打开文件管理器并进行文件夹的复制、移动、删除、创建

    打开文件管理器并进行文件夹的复制.移动.删除.创建 调文件文件管理器并获取可操作文件的DocumentFile Intent intent = new Intent(Intent.ACTION_OPE ...

  2. 安卓 通过intent调用系统文件管理器打开指定路径目录

    安卓 通过intent调用系统文件管理器打开指定路径目录   转  https://blog.csdn.net/qq_34161388/article/details/78586247 当我们知道一个 ...

  3. mac terminal终端打开指定文件夹 当前文件夹打开terminal

    terminal终端打开指定文件夹 在Terminal中输入命令: open   .   #表示打开当前文件夹 open /home/test   #表示从终端打开/home/test文件夹 当前文件 ...

  4. UOS使用命令调用文件管理器打开指定路径的方法

    语法如下: dde-file-manager <路径> 例如: dde-file-manager /home/liumou/ 麒麟的方法如下: 麒麟kylin使用命令调用文件管理器打开指定 ...

  5. 总结:如何在cmd(命令提示符)中打开指定文件夹路径

    全部方法都是网上找来的,只在这里留作总结自查. 方法一(最快最简单) 打开指定的文件夹,在路径栏里输入"cmd",回车,就进入控制台了.默认路径就是指定文件夹的路径. 方法二 打开 ...

  6. android调用文件管理打开某个路径,安卓 通过intent调用系统文件管理器打开指定路径目录...

    当我们知道一个文件的路径,如何调用系统文件管理器显示它的位置呢. 代码: private void openAssignFolder(String path){ File file = new Fil ...

  7. Python 技术篇-打开指定文件夹、目录、路径方法,运行指定文件演示

    我想打开D:\Qt_ui这个文件夹 import os os.system("start explorer D:\Qt_ui") 打开某个文件的话直接指示文件路径就可以了 os.s ...

  8. cmd打开指定文件夹

    以D:\movie_tensorboard为例 1.1.点击左下角[开始],在搜索程序和文件中输入:cmd,进入cmd命令窗口: 2.进入到D盘,在cmd命令窗口输入:D: 3.进入D盘后,输入:cd ...

  9. Jupyter Notebook 怎样打开指定文件夹 详解

    电脑默认打开的是home文件 所以不行 参考链接就可以了: https://jingyan.baidu.com/article/7f41ecec78b8cb593d095ca8.html 命令如下: ...

最新文章

  1. 解读MySQL的慢日志
  2. 基于Google测试框架实现自己的测试框架
  3. JDBC之一:快速入门
  4. 【转】oracle having -OCP-047-53
  5. vue父组件异步获取动态数据传递给子组件获取不到值
  6. java学习(78):GUL拆分窗口
  7. Mybase到期 破解
  8. mysql 导入导出脚本_MySQL导入和导出sql脚本
  9. python的基本功能_二.Python的基本数据类型及常用功能
  10. 使用脚本开启客户端远程桌面
  11. 【金猿技术展】OceanBase 社区版——一款开源分布式HTAP数据库管理系统
  12. tkinter学习04
  13. windows7桌面计算机作用,win7系统虚拟桌面功能的详细教程
  14. 练习5:MySQL数据插入、更新与删除
  15. cad画直角命令_cad中怎么把直角倒角
  16. 图片打标签labelimg
  17. 重温前端基础(一) HTML、CSS、H5C3
  18. 链游公会打金热背后:多由矿工转型,存在多重风险 |链捕手
  19. visualmap折线图_echarts折线图实现切断效果
  20. 6000字总结MySQL最基础的增删查改命令

热门文章

  1. Oracle根据生日计算年龄
  2. 2022家博会正式开幕:国保保密科技体验馆邀您共襄盛举,共谋商机!
  3. android炫酷的动画效果
  4. Linux —— wget -qO- 命令详解
  5. 遥控汽车网页小游戏html源码
  6. C/C++后台开发基础知识
  7. 使用 EasyExcel 操作exsel文件
  8. Bcrypt密码生成及解密工具
  9. Proteus仿真-步进电机
  10. 【python教程入门学习】第一个Pygame程序