使用扩展名过滤器打开文件对话框,使用kotlin进行自定义扩展

问题描述 投票:0回答:1

有没有办法为这个意图设置文件扩展名过滤器:我想过滤这个扩展名为“.xxx”的文件

val intent = Intent()
                .setType("*/*") // <- it doesn't work if I put it here (".xxx")
                .setAction(Intent.ACTION_GET_CONTENT)
            startActivityForResult(Intent.createChooser(intent, "Select a file (.xxx)"), OPEN_FILE_CODE)

谢谢!

android kotlin filter openfiledialog
1个回答
1
投票

有没有办法为此intent设置文件扩展名筛选器

不,对不起

it doesn't work if I put it here (".xxx")

这是因为setType()采用MIME类型,而不是文件扩展名。如果您的文件扩展名很常见并且映射到众所周知的MIME类型,则可以尝试将该MIME类型与setType()一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.