关于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. Springboot pageHelper总结

    Springboot上使用pageHelper总结 1. 在pom.xml 中引入依赖 <!--pagehelper--> <dependency> <groupId&g ...

  2. 【读书笔记】C#高级编程 第五章 泛型

    (一)泛型概述 泛型不仅是C#编程语言的一部分,而且与程序集中的IL代码紧密地集成.泛型不仅是C#语言的一种结构,而且是CLR定义的.有了泛型就可以创建独立于被包含类型的类和方法了. 1.性能 泛型的 ...

  3. SDN实验环境安装配置

  4. 高性能 Java 计算服务的性能调优实战

    作者:vivo 互联网服务器团队- Chen Dongxing.Li Haoxuan.Chen Jinxia 随着业务的日渐复杂,性能优化俨然成为了每一位技术人的必修课.性能优化从何着手?如何从问题表 ...

  5. 【学习笔记】RNN算法的pytorch实现

    一些新理解 之前我有个疑惑,RNN的网络窗口,换句话说不也算是一个卷积核嘛?那所有的网络模型其实不都是一个东西吗?今天又听了一遍RNN,发现自己大错特错,还是没有学明白阿.因为RNN的窗口所包含的那一 ...

  6. 官方文档----ProxySQL 1.4.2 现在支持原生集群!!!

    官方文档地址:https://proxysql.com/blog/proxysql-cluster/ 前言 ProxySQL 是一个去中心化的代理,建议靠近应用部署.这种方法甚至可以很好地扩展到数百个 ...

  7. 从 Yum 更新中排除特定/某些包的三种方法

    方法 1:手动或临时用 yum 命令排除包 要排除单个包: # yum update --exclude=kernel 或者 # yum update -x 'kernel' 要排除多个包.以下命令将 ...

  8. 通俗易懂理解 MySQL B+树、数据存储、索引等知识

    文章转载自:https://mp.weixin.qq.com/s?__biz=MzI1MDgwNzQ1MQ==&mid=2247485630&idx=1&sn=681c9c0d ...

  9. 使用Jumpserver堡垒机管理MySQL应用

    第一步,添加系统用户 资产管理,系统用户,创建<数据库协议>MySQL 用户名和密码填写实际可以访问数据库的用户名和密码 第二步,添加应用 应用管理,数据库 主机和端口填写可以访问数据库的 ...

  10. Prometheus告警处理

    在Prometheus Server中定义告警规则以及产生告警,Alertmanager组件则用于处理这些由Prometheus产生的告警.Alertmanager即Prometheus体系中告警的统 ...