// 实例一个intent对象
Intent intent = new Intent();
// 设置动作事件为Action_View;
intent.setAction(android.content.Intent.ACTION_VIEW);
String fileName = file.getName();
if (justFileEndWith(fileName, this.getResources().getStringArray(
R.array.fileEndWithImage))) {
intent.setDataAndType(Uri.fromFile(file), "image/*");
} else if (justFileEndWith(fileName, this.getResources()
.getStringArray(R.array.fileEndWithAudio))) {
intent.setDataAndType(Uri.fromFile(file), "audio/*");
} else if (justFileEndWith(fileName, this.getResources()
.getStringArray(R.array.fileEndWithVideo))) {
intent.setDataAndType(Uri.fromFile(file), "video/*");
}
else if(fileName.endsWith(".apk"))
{
//安装APK文件
intent.setDataAndType(Uri.fromFile(file),"application/vnd.android.package-archive");
}
else if(fileName.endsWith(".txt"))
{
intent.setDataAndType(Uri.fromFile(file),"txt/*");
}
this.startActivity(intent);

android中一些常用的VIEW动作类型相关推荐

  1. 每天学习一个Android中的常用框架——0.目录

    文章目录 1.前言 2.环境 3.目录 3.1 持久化 3.1.1 Litepal 3.1.2 GreenDao 3.1.3 Realm 3.1.4 DBFlow 3.2 网络传输 3.2.1 OkH ...

  2. 1._请写出5种以上的android中界面常用布局方式,跳槽季“充电宝”Android面试题(一)...

    1.请介绍下Android中常用的5种布局 Android中常用的5种布局分别为:FrameLaout(框架布局).LinearLayout(线性布局).AbsoluteLayout(绝对布局).Re ...

  3. android自定义插值器_自定义缓动插值器,可在Android中实现有意义的动作

    android自定义插值器 Interpolators are very useful to model movement for your UI elements. In this article, ...

  4. Android中如何使用代码打开各种类型的文件

    介绍 本篇用于介绍Android中如何打开各种类型的文件,如:音乐文件(mp3.wav.ogg等).视频文件(3gp.mp4等).图片文件(jpg.png.gif等).安装包(apk).文档(txt. ...

  5. 手机如何打开c语言文件类型,Android中如何使用代码打开各种类型的文件

    介绍 本篇用于介绍Android中如何打开各种类型的文件,如:音乐文件(mp3.wav.ogg等).视频文件(3gp.mp4等).图片文件(jpg.png.gif等).安装包(apk).文档(txt. ...

  6. Android中最常用也是最难用的控件——ListView

    目标1:通过ListView来实现简单的滚动界面. 代码: private String[] data={"Apple","Banana","Oran ...

  7. Android中的常用控件之进度条(ProgressBar)

    ProgressBar的常用属性 style(进度条的样式,默认为圆形:用style="?android:attr/progressBarStyleHorizontal"可以将进度 ...

  8. Android中使用自定义的view实现圆形图片的效果

    今天给大家讲的是怎么在xml文件找中通过引用自定义的view实现ImageView的圆形图片效果.首先在你的项目中新建一个类,我给它命名为:CircleImageView:然后在res目录下的valu ...

  9. android中用代码设置edittext属性为密码,Android中EditText常用属性设置

    EditText继承关系:View–>TextView–>EditText 常用属性如下:android:layout_gravity="center_vertical" ...

最新文章

  1. 研究生,导师不是你的保姆……
  2. CFNet 论文解读
  3. 阿里云视图计算,边缘计算的主“战”场
  4. Docker系列之AspNetCore Runtime VS .NetCore Runtime VS SDK(四)
  5. 计算机基础与应用32页,《计算机基础与应用》2次作业及答案
  6. Golang读取目录文件
  7. 机器学习算法之KNN算法,python实现
  8. 把块存放在页高速缓存中
  9. Git-第三篇廖雪峰Git教程学习笔记(2)回退修改,恢复文件
  10. 【建议收藏】10个适合程序员逛的在线社区
  11. 积木报表VS睿思BI报表
  12. Xcode 模拟器如何录屏
  13. 劲霸男装四十年:“真男人”成“老男人”还能如何劲霸?
  14. 太原理工大学 计算机专业课程,太原理工大学最全专业介绍
  15. LSA/LSI算法原理和实践
  16. autocad不能画图_说说基本的画图软件—AutoCAD(一)
  17. python程序员职业规划书_读书笔记之《程序员必读的职业规划书》
  18. ND4J/DL4J的内存管理:工作原理
  19. 关于微软COEM,FPP和开放式许可三种购买方式的区别
  20. 计算机主机板上的RAM叫做,2016全国计算机一级考试试题

热门文章

  1. visual studio能统计代码规模吗_Windows电脑游戏运行库有必要装吗?
  2. 二叉搜索树的后序遍历
  3. dao和mysql映射_hibernate通过数据库生成实体类,映射文件和DAO(实用)
  4. python好用 appium fiddler_python3 爬虫实战:mitmproxy 对接 python 下载抖音小视频
  5. 21天Jenkins打卡Day14-maven服务
  6. 对C语言实验报告的建议,c语言实验报告.docx
  7. 高效测试必学 | 用pytest生成测试报告
  8. python中类的定义和使用_在Python中定义和使用类
  9. 【java】矩阵的求解
  10. python换行输出三个数中最大数_关于Python 3中print函数的换行详解