Android使用文件管理器打开指定文件夹,浏览里面的内容
来源:互联网 发布:java什么是依赖注入 编辑:程序博客网 时间:2024/05/23 14:33
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(); } }
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使用文件管理器打开指定文件夹,浏览里面的内容
- atitit. web 在线文件管理器最佳实践(1)--- elFinder 的使用流程解决之道 。打开浏览服务器文件夹java .net php
- 打开一个指定的文件夹并选中里面的一个指定文件或文件夹
- 取得指定文件里面的内容
- c#将一个文件夹及其里面的所有内容(文件和文件夹)复制到指定路径
- 打开指定的文件夹或文件
- 模拟实现android 文件管理器功能(循环打开文件夹)
- 模拟实现android 文件管理器功能(循环打开文件夹)
- 打开系统自带的图片或文件管理器,指定路径打开指定图片或文件
- Android打开系统文件管理器的坑
- android基于文件管理器的文件夹创建和文件夹删除
- android 删除整个文件夹里面的文件
- C# 打开文件夹并遍历里面的文件
- 打开指定路径的文件夹,exe文件,config文件
- VC打开浏览文件对话框、浏览文件夹对话框
- VC打开浏览文件对话框、浏览文件夹对话框
- vc打开文件夹浏览框显示指定位置
- 打开文件夹并且选中指定的文件的通用函数
- 第十六周项目2 (1)将两个字符串连接
- ubuntu jdk
- 无线安全学习笔记
- 小数的处理
- 个人HTTP总结,便于以后使用
- Android使用文件管理器打开指定文件夹,浏览里面的内容
- RabbitMQ 常用命令
- 求圆柱体的表面积与体积
- 黑马程序员,看Java基础视频笔记:反射
- 重启脚本
- python中的__init__ 、__new__、__call__小结及使用
- 23种设计模式-12-策略模式
- 第十六周项目二——用指针玩字符串(1)
- 二叉树(8)----求二叉树第K层的节点数和二叉树第K层的叶子节点数,递归方式和非递归方式