android 9.0打开文件管理器,安卓 通过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);
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 9.0打开文件管理器,安卓 通过intent调用系统文件管理器打开指定路径目录...相关推荐
- 安卓 通过intent调用系统文件管理器打开指定路径目录
安卓 通过intent调用系统文件管理器打开指定路径目录 转 https://blog.csdn.net/qq_34161388/article/details/78586247 当我们知道一个 ...
- android调用文件管理打开某个路径,安卓 通过intent调用系统文件管理器打开指定路径目录...
当我们知道一个文件的路径,如何调用系统文件管理器显示它的位置呢. 代码: private void openAssignFolder(String path){ File file = new Fil ...
- android调用系统下载器下载文件
在项目中使用到了在android端下载服务端的文件,之前使用的是http下载方式,现在想改成调用系统的下载器进行下载,实现步骤为: 1.得到url:文件下载地址 2.使用URL下载: (1)下载前先判 ...
- android 调用系统文件管理器
今天,简单讲讲android如何调用系统的文件管理器获取目录下的文件资源. 这几天,还是因为搬家的事,导致自己状态很差.和领导说想要辞职,领导说还是先适应一下在说.所以还是坚持了. 这个其实也很简单, ...
- android 根据指定路径获取本地视频列表显示,点击缩略图调用系统播放器进行播放
第一步,MainActivity.class类代码 如下: package com.learn.lister.systemvediorecord;import android.app.Activity ...
- android 调用系统播放器
今天,简单讲讲android如何调用手机自带的播放器. 昨天,从服务器下载一个AVI的视频,下载后需要进行播放,所以想调用系统自带的播放器.但是由于很少用到,所以自己当时不知道怎么写,于是在网上查找资 ...
- Qt Android 调用系统文件管理
1.了解 使用JNI扩展Qt应用 参考<Qt on Android核心编程>15章 源码https://download.csdn.net/download/dinosaurx/10149 ...
- Android调用uc播放器,android 视频播放 -- 调用系统播放器
android 视频播放,视频来源有两种:一种是本地视频,一种是网络视频,对android播放来说都统一用uri来表示. 播放视频有三种处理方式: (1) 使用webview 播放 (2) 使用vid ...
- android 视频播放 -- 调用系统播放器
android 视频播放,视频来源有两种:一种是本地视频,一种是网络视频,对android播放来说都统一用uri来表示. 播放视频有三种处理方式: (1) 使用webview 播放 (2) 使用vid ...
- android外接键盘打汉字,Android在外接物理键盘时,如何强制调用系统软键盘
Android在外接物理键盘时,如何强制调用系统软键盘? 第一次写,写的不好请见谅 参考: 物理键盘映射过程: 手机/system/usr/keylayout/*.kl :内核将keyCode映射成有 ...
最新文章
- 2012年中国移动地图和导航市场研究报告简版
- 【任务脚本】0530更新淘宝618活动领喵币脚本,OrangeJs基于autojs全自动程序稳定运行,向大神致敬...
- C++项目参考解答:累加求圆周率
- 简述分布式一致性协议(2pc、3pc、paxos、zab)
- Linux文件系统之df
- 循环的中断操作(C#基础回顾03)
- 经典SQL回顾之晋级篇
- CSS animation 与 transition 有何区别?
- Scala学习笔记(二)表达式和函数
- JDBC入门(5)--- 时间类型、大数据
- linux操作命令 mongo_Linux系统下MongoDB的简单安装与基本操作(完美)
- SQL 2014 AlwaysOn 搭建
- im源码 php,thinkphpim即时通讯源码
- GridView的DataFormatString
- IOS视频播放器的使用(MPMoviePlayerController)
- 鼠标悬停图标360度旋转效果
- 2018腾讯实习生前端面试
- linux--常用命令
- 致远项目管理SPM系统资源管理之资源台班工时管理
- Java 独占锁ReentrantLock、读(悲观读)写锁ReentrantReadWriteLock、读(乐观读/悲观读)写锁StampedLock
热门文章
- opencv 裁剪 java_OpenCV3 Java图像裁剪(Trimming Rect)
- 七牛C#语言搭建javascript上传--包含后端请求token(前端javascript+后端c#)
- Request method ‘PUT‘ not supported
- 虚拟化技术介绍 hypervisor简介
- ios正式包ipa,发布苹果应用商店App Store
- 联邦贸易委员会:大数据带来的歧视风险
- 人工神经网络的算法原理,人工神经网络算法优点
- JavaWeb项目开发案例精粹-第3章在线考试系统-003Dao层
- 1.计算机领域的安全世界观
- PaddlePaddle入门整理十:PaddlePaddle训练自己的数据集