Заставить приложение открывать определенное расширение в диалоге файлов больше не работает - PullRequest
0 голосов
/ 21 октября 2019

Мне нужно, чтобы приложение могло открывать определенное расширение файла, связанное с пользовательским форматом файла, чтобы при нажатии на файл с таким расширением было показано диалоговое окно с моим приложением в качестве одного из приложений, которое можно открыть. такой файл.

В предыдущих версиях Android я добился этого, добавив следующий фильтр намерений в манифест в разделе MainActivity

<intent-filter android:icon="your_drawable-resource"
               android:label="your_string_resource"
               android:priority="integer"> 
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="file" />
    <data android:host="*" />
    <data android:pathPattern=".*\\.MY_CUSTOM_FILE_EXTENSION" />
</intent-filter>

Это аналогично ответу, найденному в старый похожий вопрос .

Недавно я пытался сделать то же самое, но это больше не работает, и мое приложение не зарегистрировано, чтобы открыть это расширение.

Как правильно зарегистрировать приложение для расширения файла сейчас?

РЕДАКТИРОВАТЬ Это не дубликат, поскольку я четко заявил, что метод, использованный ранее мной и другими подобными вопросами, не 'больше не работает и не имеет ничего общего с вложением электронной почты, поскольку оно связано с приложением, которое должно быть зарегистрировано для собственного формата файла, а не для общего формата файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...