关于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. 关于 Math.random()生成指定范围内的随机数的公式推导

    关于 Math.random()生成指定范围内的随机数的公式推导 在 java 中,用于生成随机数的 Math 方法 random()只能生成 0-1 之间的随机数,而对于生成指定区间,例如 a-b ...

  2. 移动教室APP

    软件名:VERIMAG 官网链接:http://www.verimag.ru/mobilnoe-obrazovanie.html 移动课堂,充满活力的气息.走在时代前沿的同时,也对教育者对于编制课件的 ...

  3. 【2022-09-09】Django框架(九)

    Django框架(九) cookie与session简介 网址的发展史: 1.起初网站都没有保存用户功能的需求,所有用户访问返回的结果都是一样的. 比如:新闻网页,博客网页,小说... (这些网页是不 ...

  4. 03-MyBatisPlus的CRUD 接口

    一.insert 1.插入操作 @RunWith(SpringRunner.class) @SpringBootTest public class CRUDTests { @Autowired pri ...

  5. Spring Boot 整合Hibernate Validator

    Spring Boot 整合Hibernate Validator 依赖 <dependencies> <dependency> <groupId>org.spri ...

  6. 安装配置docker&maven环境

     原文视频:(https://blog.sechelper.com/20220919/code-review/docker-maven-install-guid/) Docker是什么 Docker ...

  7. 【项目实战】CNN手写识别

    由于只需要修改之前基于ANN模型代码的模型设计部分所以篇幅较短,简单的加点注释给自己查看即可 视频链接:https://www.bilibili.com/video/BV1Y7411d7Ys?p=10 ...

  8. #css#如何使用hover,实现父对子的样式改变?

    思路及做法: 鼠标移动到父盒子的时候, 里面所有的子盒子的样式都发生变化的, 只需要直接在hover后面加上空格, 并且加上子盒子的类名 ,里面再写其他样式 .父盒子的类名:hover .子盒子的类名 ...

  9. PAT (Basic Level) Practice 1017 A除以B 分数 20

    本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数.你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立. 输入格式: 输入在一行中依次给出 A 和 B,中间以 ...

  10. Xorg+LXDE迁移到Xwayland(同时支持Waydroid和Wine)记录

    系统环境: Debian bullseye Display Manager:无 桌面环境:LXDE Xorg 为什么使用Xwayland Wayland+Xwayland可以很好的支持Wayland ...