Диалог открытия файла с фильтром расширения для пользовательского расширения с kotlin - PullRequest
0 голосов
/ 23 апреля 2019

Есть ли способ установить фильтр расширения файла для этого намерения: я хочу фильтровать файлы с этим расширением ".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)

Спасибо!

1 Ответ

1 голос
/ 23 апреля 2019

Есть ли способ установить фильтр расширения файла для этого намерения

Нет, извините.

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

Это потому, что setType() принимает тип MIME, а не расширение файла. Если ваше расширение файла является распространенным и соответствует общеизвестному типу MIME, вы можете попробовать использовать этот тип MIME с setType().

...