@vividos @jfversluis
Ожидаемое поведение
Я хочу открывать файлы с определенным фильтром расширений файлов.
Фактическое поведение
Предположим, у меня есть файл с именем abc.ext, поэтому я хочу отфильтровать все файлы с этим конкретным расширением, например ext.
В настоящее время я видел, что Android поддерживает только < strong>типы MIME, а не расширение. Это так?
Это не работает. Я использую FilePicker-Plugin-for-Xamarin-and -Windows.
var fileTypes = new string[] { "ext/*" };
FileData fileData = await CrossFilePicker.Current.PickFile(fileTypes);
Вот что сказал разработчик:
К сожалению, Android позволяет вам указывать только типы MIME для фильтрации выбираемых файлов (остальные выделены серым цветом и недоступны для выбора). Если вы знаете тип MIME, это хорошо, но в других случаях вам следует проверить свойство FileName и его расширение файла, если оно приемлемо.
Я хочу, чтобы другие файлы с фильтрами, отличными от .ext, были исключены.
Так есть ли обходной путь для этой проблемы, которую Android принимает только для типов MIME?
Или любой другой метод? Мои файлы в основном представляют собой двоичные и зашифрованные файлы, поэтому они могут не иметь хорошего и уникального типа MIME.
Любой альтернативный подход будет оценен.