选择文件

一、设置文件格式

1、指定一种格式(如图片格式)

val intent = Intent(Intent.ACTION_GET_CONTENT)
intent.type = "image/*"
intent.addCategory(Intent.CATEGORY_OPENABLE)
startActivity(intent)

2、指定多种格式(如图片和视频格式)

val intent = Intent(Intent.ACTION_GET_CONTENT)
intent.type = "*/*"
val mimeTypeList = arrayOf("image/*", "video/*")
intent.putExtra(Intent.EXTRA_MIME_TYPES, mimeTypeList)
intent.addCategory(Intent.CATEGORY_OPENABLE)
startActivity(intent)
 
文件后缀名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"

二、设置文件多选

val intent = Intent(Intent.ACTION_GET_CONTENT)
intent.type = "image/*"
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true)
intent.addCategory(Intent.CATEGORY_OPENABLE)
startActivity(intent)

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值