Я пытаюсь связать определенное расширение с моим Android-приложением (с помощью Android Studio).Мне нужен каждый файл .xyz, чтобы пользователь мог открыть его с моим приложением.По какой-то причине каждое решение, с которым я столкнулся в Интернете, просто не работает.
Я пробовал десятки разных pathPatterns, но безрезультатно.Иногда никакие файлы не связаны с приложением, а в других все файлы связаны.Много раз кажется, что он полностью игнорирует указанный pathPattern, и я, похоже, не вижу окраски между 'regex', который я предоставляю, и поведением кода.
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:mimeType="*/*"/>
<data android:host="*" />
<data android:scheme="file"/>
<data android:scheme="content"/>
<data android:pathPattern=".*\\.xyz"/>
<data android:pathPattern=".*\\..*\\.xyz"/>
<data android:pathPattern=".*\\..*\\..*\\.xyz"/>
<data android:pathPattern=".*\\..*\\..*\\..*\\.xyz/>
</intent-filter>
На моем пути нет лишних '. Я честно не могу представить ни одной другой причины, по которой это не сработает!Я был бы очень признателен за профессиональное понимание этого вопроса, спасибо!