关于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. Python自学笔记11-函数的定义和调用

    函数是组织代码的非常有效的方式,有了函数,我们就可以编写大规模的项目.可以说,函数是组织代码的最小单元. Python函数的定义 函数是代码封装的一种手段,函数中包含一段可以重复执行的代码,在需要用到 ...

  2. 关于使用docker volume挂载的注意事项

    Content 在用Docker进行持久化的存储的时候,有两种方式: 使用数据卷(volume) -v 容器绝对路径 或者 -v 已经创建的volume名称:容器绝对路径 2. 使用挂载点(共享宿主目 ...

  3. C与C++有什么区别

    C是一个结构化语言,它的侧重点在于算法和数据结构.对语言本身而言,C是C++的一个子集. C程序的设计首要考虑的是如何通过一个过程,对输入进行运算处理,得到输出. 对于C++,首要考虑的是如何构造一个 ...

  4. 变废为宝: 使用废旧手机实现实时监控方案(RTSP/RTMP方案)

    随着手机淘汰的速度越来越快,大多数手机功能性能很强劲就不再使用了,以大牛直播SDK现有方案为例,本文探讨下,如何用废旧手机实现实时监控方案(把手机当摄像头做监控之用): 本方案需要准备一个手机作为采集 ...

  5. KingbaseFlySync ddl变更流程

    关键字: KingbaseFlySync.Linux.x86_64.mips64el.aarch64.Java 一.ddl变更流程 1. 停掉客户业务,保证没有新数据产生 确认Oracle数据库上所有 ...

  6. Python入门系列(十一)一篇搞定python操作MySQL数据库

    开始 安装MySQL驱动 $ python -m pip install mysql-connector-python 测试MySQL连接器 import mysql.connector 测试MySQ ...

  7. 手把手教你君正X2000开发板的OpenHarmony环境搭建

    摘要:本文主要介绍基于君正X2000开发板的OpenHarmony环境搭建以及简单介绍网络配置情况 本文分享自华为云社区<君正X2000开发板的OpenHarmony环境搭建>,作者: 星 ...

  8. 简述会话跟踪技术——Cookie和Session

    简述会话跟踪技术--Cookie和Session 本篇文章将会简单介绍Cookie和Session的概念和用法 会话跟踪技术 首先我们需要搞清楚会话和会话跟踪的概念: 会话:用户打开浏览器,访问Web ...

  9. csrf跨站请求伪造、csrf相关装饰器、auth认证模块、基于django中间件设计项目功能

    目录 csrf跨站请求网站 什么是csrf跨站请求网站 经典例子-钓鱼网站 模拟 如何避免这种现象(预防) 如何在django中解决这个问题 form表单 ajax csrf相关装饰器 FBV CBV ...

  10. DFS文件夹无法访问

    最近DFS的文件服务器出现了部分文件和文件夹无法访问的情况.客户端直接访问DFS成员的共享文件夹时有是会出现Element not found的错误.有时打开文件的时候会出现文件不存在,或者你没有权限 ...