关于Intent.setDataAndType参数问题

install取设置属于和类型,数据就是获取到的uri,更具文件类型不同,type参数也不相同,具体参考下表

{后缀名,MIME类型}

​ {".3gp", "video/3gpp"},

​ {".apk", "application/vnd.android.package-archive"},

​ {".asf", "video/x-ms-asf"},

​ {".avi", "video/x-msvideo"},

​ {".bin", "application/octet-stream"},

​ {".bmp", "image/bmp"},

​ {".c", "text/plain"},

​ {".class", "application/octet-stream"},

​ {".conf", "text/plain"},

​ {".cpp", "text/plain"},

​ {".doc", "application/msword"},

​ {".docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"},

​ {".xls", "application/vnd.ms-excel"},

​ {".xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},

​ {".exe", "application/octet-stream"},

​ {".gif", "image/gif"},

​ {".gtar", "application/x-gtar"},

​ {".gz", "application/x-gzip"},

​ {".h", "text/plain"},

​ {".htm", "text/html"},

​ {".html", "text/html"},

​ {".jar", "application/java-archive"},

​ {".java", "text/plain"},

​ {".jpeg", "image/jpeg"},

​ {".jpg", "image/jpeg"},

​ {".js", "application/x-javascript"},

​ {".log", "text/plain"},

​ {".m3u", "audio/x-mpegurl"},

​ {".m4a", "audio/mp4a-latm"},

​ {".m4b", "audio/mp4a-latm"},

​ {".m4p", "audio/mp4a-latm"},

​ {".m4u", "video/vnd.mpegurl"},

​ {".m4v", "video/x-m4v"},

​ {".mov", "video/quicktime"},

​ {".mp2", "audio/x-mpeg"},

​ {".mp3", "audio/x-mpeg"},

​ {".mp4", "video/mp4"},

​ {".mpc", "application/vnd.mpohun.certificate"},

​ {".mpe", "video/mpeg"},

​ {".mpeg", "video/mpeg"},

​ {".mpg", "video/mpeg"},

​ {".mpg4", "video/mp4"},

​ {".mpga", "audio/mpeg"},

​ {".msg", "application/vnd.ms-outlook"},

​ {".ogg", "audio/ogg"},

​ {".pdf", "application/pdf"},

​ {".png", "image/png"},

​ {".pps", "application/vnd.ms-powerpoint"},

​ {".ppt", "application/vnd.ms-powerpoint"},

​ {".pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation"},

​ {".prop", "text/plain"},

​ {".rc", "text/plain"},

​ {".rmvb", "audio/x-pn-realaudio"},

​ {".rtf", "application/rtf"},

​ {".sh", "text/plain"},

​ {".tar", "application/x-tar"},

​ {".tgz", "application/x-compressed"},

​ {".txt", "text/plain"},

​ {".wav", "audio/x-wav"},

​ {".wma", "audio/x-ms-wma"},

​ {".wmv", "audio/x-ms-wmv"},

​ {".wps", "application/vnd.ms-works"},

​ {".xml", "text/plain"},

​ {".z", "application/x-compress"},

​ {".zip", "application/x-zip-compressed"}

不知道什么类型也可以用 {"","/"}

关于Intent.setDataAndType参数问题的更多相关文章

  1. intent 传参数

    一.传递List<String>和List<Integer>以下以传递List<String>为例,发送List<String>语法为:intent.p ...

  2. intent传递参数

    来建第一个Activity:MyIntent  [mw_shl_code=java,true]public class MyIntent extends Activity {              ...

  3. android 使用intent传递参数实现乘法计算

    主界面上是两个EditText和一个按钮.用于输入两个数字参数. calcute.xml: <?xml version="1.0" encoding="utf-8& ...

  4. Intent传参数

    Intent 是Android 程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组 件想要执行的动作,还可以在不同组件之间传递数据.Intent 一般可被用于启动活动.启动 服务.以及发送广 ...

  5. Activity中使用Intent实现页面跳转与参数的传递(转)

    新建一个FirstAvtivity.java package com.zhuguangwei; import android.app.Activity; import android.content. ...

  6. Android Studio 使用Intent实现页面的跳转(带参数)

    不管是在APP,还是在网站中,页面之间的跳转都是很常见的,本文主要讲一下在APP中,如何通过Intent实现页面的跳转. 不带参数: 写在MainActivity页面的代码: Intent inten ...

  7. Intent属性详解三 data、type和extra

    1 Data  执行时要操作的数据 在目标<data/>标签中包含了以下几种子元素,他们定义了url的匹配规则: android:scheme 匹配url中的前缀,除了“http”.“ht ...

  8. Intent的七大组件——Android开发之路5

    ------Intent------ Android中三个核心组件——Activity.Services.BroadCastProvider都是通过Intent传递参数. startActivity( ...

  9. Android Intent (可通过URL启动 Activity)

    Intent分为两大类: (1)显性的(Explicit) (2)隐性的(Implicit) 对于隐性意图,在某些时候, 应用程序只是想启动具有某种特征的组件, 并不想和某个特定的组件耦合. 使用In ...

  10. Android开发之Intent略解

    Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件.通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意 ...

随机推荐

  1. echarts学习笔记(一)

    echarts学习笔记(一) echarts开发步骤 创建一个新的html文件 在html文件head头部信息中导入echarts 声明一个容器(可以理解为画布),用于存放echarts 实例化ech ...

  2. CF-1623C

    Problem - 1623C - Codeforces 题意: 给出一个序列,从第三个数字开始,你可以让他减少3*d,然后让它的前两个数字,分别加2*d,和d,找出序列中的最小值的最大值. 题解: ...

  3. MySQL 不同隔离级别,都使用了什么锁?

    大家好,我是树哥. 在上篇文章,我们聊了「MySQL 啥时候会用表锁,啥时候用行锁」这个问题.在文章中,我们还留了一个问题,即:如果查询或更新时的数据特别多,是否从行锁会升级为表锁?此外,还有朋友留言 ...

  4. 使用Steamwork.Net 接入Steam一点心得

    1.  前言 这是我在开发过程中使用的一点总结,目前使用的东西包含基础登录功能,存档功能,成就系统,以及DLC安装功能.Steamwork不仅仅有这些功能还有游戏内交易,排行榜,数据传输等功能,这些功 ...

  5. v-contextmenujs 右键菜单点击

    忙碌了一晚上的"枫师傅"用上了新插件v-contextmenujs,这个插件就按照他的文档来就行 我的使用: <!-- 这里是demo.vue,之所以选择html是为了代码高 ...

  6. (二)JPA 连接工厂、主键生成策略、DDL自动更新

    (一)JPA的快速入门 2.JPA连接工厂 通过之前的 代码 实现已经清楚的发现了整个的JPA实现步骤,但是这个步骤似乎有一些繁琐了,毕竟最终所关心的一定是EntityManager对象实例,而要想获 ...

  7. MinIO分布式集群部署方式

    文章转载自:https://blog.51cto.com/u_10950710/4843738 关于分布式集群MinIo 单机Minio服务存在单点故障,如果是一个有N块硬盘的分布式Minio,只要有 ...

  8. ProxySQL配置之MySQL服务器配置

    备注:文章编写时间201904-201905期间,后续官方在github的更新没有被写入 MySQL服务器配置 [MySQL Server Configuration] 一.在ProxySQL中配置后 ...

  9. Traefik 2.0 实现自动化 HTTPS

    文章转载自:https://mp.weixin.qq.com/s?__biz=MzU4MjQ0MTU4Ng==&mid=2247484457&idx=1&sn=35112e98 ...

  10. Elasticsearch的mapping讲解

    映射是定义文档及其包含的字段的存储和索引方式的过程. 映射定义具有: 元字段 元字段用于自定义如何处理关联的文档元数据.包括文档 _index,_id和 _source领域. 字段或属性 映射包含pr ...