安卓 通过intent调用系统文件管理器打开指定路径目录
安卓 通过intent调用系统文件管理器打开指定路径目录
当我们知道一个文件的路径,如何调用系统文件管理器显示它的位置呢。
代码:
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); |
|
打开图片文件 |
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
打开PDF文件 |
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
打开文本文件 |
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
打开音频文件 |
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); |
打开视频文件 |
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); |
打开CHM文件 |
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
打开apk文件 |
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
打开PPT文件 |
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
打开Excel文件 |
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
打开Word文件 |
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
常用软件开发学习资料目录(详见我爱分享资源论坛):
1.经典编程电子书收藏
2.C&C++编程学习资料收藏
3.算法及数据结构(有关c,c++,java)
4.Java开发学习资料收藏
5.Android开发学习资料收藏
6.Python开发学习资料收藏
7.大数据,机器学习,人工智能资料收藏
8.Docker资料收藏
相关文章
- 安卓模拟器 Genymotion 安装
- 安卓逆向_15( 三 ) --- Android NDK 开发【 jni 静态注册、JNI_OnLoad 动态注册】
- 安卓逆向_12 --- jeb工具的使用 ( 动态调试 smali 代码 【 普通调试 和 debug调试 】)
- 安卓逆向_3 --- 篡改apk名称和图标、修改包名实现应用分身、修改资源去广告、去除re管理器广告
- 谷歌称在发布“安卓O”新版本前不会修复屏幕劫持漏洞
- 安卓入门教程(十五)- Fragment,Service,WAMP下载
- 《移动安全》(1)Android开发基础:安卓操作系统架构与应用程序组件
- 安卓的开发者都应该看的一本新书,解密Android操作系统背景《Androids: The Team That Built the Android Operating System》
- 在安卓手机上通过虚拟机运行Windows XP
- 导入安卓工程时出现红色叹号的几种解决办法。
- 99.99%的安卓手机存在安全漏洞
- 【Unity】安卓打包环境搭建-通过安装包离线搭建
- 【Unity】安卓读取StreamingAssets路径下json文件
- 安卓开发必备知识体系:安卓篇
- 安卓开发学习笔记(五):史上最简单且华丽地实现Android Stutio当中Webview控件https/http协议的方法
- Suprema RFID指纹扫描仪增加安卓设备支持
- Spotify正式推出视频服务 首先面向安卓用户