【问题标题】:Multiple MIME types pdf and image多种 MIME 类型 pdf 和图像
【发布时间】:2022-10-18 10:46:53
【问题描述】:

从文件选择器中我想只允许选择 pdf 和图像,是否可以在 Android 中执行?我尝试从another answer 做同样的事情,但我不知道为什么,文件管理器允许选择任何文件。

 override fun createIntent(context: Context, input: Array<String>?): Intent {
        val mimeTypes = arrayListOf("image/*", "application/pdf")
        return Intent().apply {
            type = "*/*"
            action = Intent.ACTION_OPEN_DOCUMENT
            addCategory(Intent.CATEGORY_OPENABLE)
            putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes)
        }
    }

【问题讨论】:

  • From file manager I want ....。没有。来自ACTION_OPEN_DOCUMENT

标签: android kotlin mime-types


【解决方案1】:

这有点晚了,但我目前正在寻找相同的解决方案,我发现了这个:Passing Multiple Mime Types to ActivityResultLauncher.launch() 它像魅力一样解决了我的问题。希望对以后遇到这个问题的人有所帮助。

【讨论】:

    猜你喜欢
    • 2017-09-22
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    • 2017-03-04
    • 2017-09-14
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    相关资源
    最近更新 更多