You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在OpenDocument契约的MIME类型过滤器中需转义通配符吗?

关于ActivityResultContracts.OpenDocument文档中MIME类型反斜杠的疑问解答

文档里写的image/\*绝对是笔误,实际开发中完全不需要对星号加反斜杠转义。

核心说明:

  • Android平台的MIME类型过滤器遵循标准格式,合法示例包括:
    • 匹配所有文件类型:*/*
    • 匹配所有图片类文件:image/*
    • 匹配特定格式文件:image/jpeg、application/pdf
  • ActivityResultContracts.OpenDocument本质上封装了系统文档选择器的逻辑,和传统Intent.ACTION_OPEN_DOCUMENT使用同一套MIME规则——系统只识别无转义的标准格式,带反斜杠的写法会直接导致过滤器失效,无法选中对应类型的文件。
  • 官方其他相关文档、社区各类实战示例中,均采用无转义的标准MIME写法,这也侧面佐证了文档里的反斜杠是输入错误。

内容的提问来源于stack exchange,提问作者LarsH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 14:12:41