当我们知道一个文件的路径,如何调用系统文件管理器显示它的位置呢。

代码:

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();

}

}

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");

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

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

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

  2. python打包成.exe文件时出现“系统找不到指定路径”

    python打包成.exe文件时出现"系统找不到指定路径" 我在一开始写工程时就想到最后打包的时候可能会出现文件位置会发生移动,所以并没有使用绝对路径,而都是以相对路径写的程序. ...

  3. Navicat新建查询系统找不到指定路径怎么办?

    在用Naviact工具进行数据库的操作时候,遇到了新建查询的时候出现系统找不到指定路径 1-确认错误问题.这是我遇到的实际问题,cannot creat file--系统找不到指定路径,解决办法就是解 ...

  4. 下载logisim时显示“系统找不到指定路径”的解决办法!!!!

    下载logisim时显示"系统找不到指定路径"的解决办法!!!! 最后全部搞完的时候百度到了这个: 因为我的电脑之前胡乱删了一些东西而且Java没卸载,总之就很乱,但是我没卸载干净 ...

  5. svn更新代码提示“系统找不到指定路径”

    在使用svn时,更新代码是出现: clean up failed to process the fallowing......"系统找不到指定路径" 根据上一句话可以查到是因为更新 ...

  6. windows无法访问指定设备路径或文件怎么回事(系统找不到指定路径解决方法)

    用户在开启防火墙时遇到提示错误3:系统找不到指定路径,接下来分享win7提示错误3系统找不到指定路径解决步骤. 1.按win+r打开窗口,输入services.msc按enter,如图所示: 2.在弹 ...

  7. Navicat新建查询系统找不到指定路径

    Navicat连接远程数据库的时候输入IP地址和密码后,可以查看远程数据库的表,但是新建查询的时候出现系统找不到指定路径的问题,然后上网搜索了一下解决方法,并且亲测有效,现将此方法整理在这里,也便以后 ...

  8. cmd 系统找不到指定路径的问题(Python编程从入门到实践1.5.1踩坑)

    对于系统找不到指定路径的问题 大同小异 啊 我是一名Python初学者 在学习Python编程从入门到实践(第二版) 1.5.1在Windows系统中从终端运行Python程序 遇到了这种问题 我是按 ...

  9. TortoiseSVN Launch Failed Error:系统找不到指定路径

    右键操作TortoiseSVN 各种报 Launch Failed Error:系统找不到指定路径 刚刚安装完成后出现的问题 解决方案:重启电脑

最新文章

  1. HDU 5119 Happy Matt Friends ——(背包DP)
  2. 为什么总说做产品经理的门槛低?
  3. session 存放对象变量,及遇到的奇怪现象
  4. SAP Spartacus开启SSR服务器端渲染之后,和默认客户端渲染的差异比较
  5. exfat分配单元大小选多少_安防监控摄像机视角大小和镜头毫米数的基础知识!...
  6. webAPI token验证
  7. runtime无法执行grep_如何使管道使用Runtime.exec()?
  8. AD迁移工具:ADMT
  9. 程序员的职业规划_大学毕业进入职场,程序员如何进行合理的互联网职业规划?...
  10. 校赛热身 Problem C. Sometimes Naive (状压dp)
  11. fpgrowth算法实战 mlib_sparkmllib关联规则算法(FPGrowth,Apriori)
  12. 单片机 WIFI模块发送AT指令收不到回复问题
  13. 你有没有思考过,特斯拉为什么先进?
  14. web前端入门到实战:HTML图像标签img和源属性src及Alt属性、宽高、对齐
  15. FFMPEG学习【libavfilter】(二)
  16. python实现键盘自动输入_人生苦短我用Python——模拟鼠标点击和键盘输入的操作...
  17. c语言中b的作用是什么意思,C语言中是什么意思?ab怎么理解?
  18. 一年前,月薪两万被人叫老总,如今35岁在美团送外卖
  19. 路由器dns服务器怎么才能自动改变,更改路由器DNS 提高网速又一方法技巧
  20. 中国最年轻的亿万富翁_我和一个亿万富翁一起吃饭。 他给我的建议是无价的。

热门文章

  1. ospf路由 华3_「分析」大型企业中必用的动态路由OSPF
  2. php如何做熔断降级,spring cloud 如何实现服务熔断服务降级
  3. mysql三个字段最优索引_mysql 多列索引优化
  4. @Autowired注解与@resource注解的区别(十分详细)
  5. java中wait和notify的虚假唤醒问题
  6. bash 判断 os 版本_Kali Linux 2020.3开始用ZSH取代Bash旅程
  7. linux下使用free命令查看实际内存占用
  8. Python Pip安装PyQt5
  9. redis 判断存在性_Redis如何保证接口的幂等性?
  10. 服务器连接kvm不显示,kvm切换器使用中易出现问题及简单解决方式