Я пытаюсь связать пользовательское расширение файла с моим приложением для Android на основе Xamarin. Я хотел бы, чтобы мое приложение открывалось, когда пользователь выбирает определенный тип файла из файлового менеджера.
В моих файлах используется расширение «.label», но по какой-то причине я не могу заставить Android добавить мое приложение в список прослушивания при выборе файла с таким расширением.
Однако, если я использую расширение «.xml», кажется, что оно работает. Вот IntentFilter
, который я использую:
[IntentFilter(new[] { Intent.ActionView, Intent.ActionEdit },
Categories = new[] { Intent.CategoryDefault, Intent.CategoryBrowsable },
DataScheme = "file",
DataHost = "*",
DataMimeType = "*/*",
DataPathPattern = ".*\\.xml")]