Как открыть вложение электронной почты в моем приложении на Android? - PullRequest
1 голос
/ 10 января 2010

Я хочу открыть файл определенного типа, который мое приложение уже может отправить по электронной почте в виде вложения. Мне нужно, чтобы приложение электронной почты для Android выбрало мое приложение для загрузки или открытия файла определенного типа. Я не могу понять, как настроить фильтр намерений, который позволил бы мне сделать это, хотя. Кто-нибудь знает, как это делается?

1 Ответ

9 голосов
/ 10 января 2010

Фильтры намерений обычно работают на основе MIME-типа файла.Но если вы используете нестандартный формат файла, который Android вряд ли распознает, то это не так просто.Возможно, вы можете попробовать использовать атрибут android:pathPattern, чтобы попытаться сопоставить имя файла, но это не то, что я пробовал.

Я думаю, вы будете использовать что-то подобное в своем теге <activity>:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="*/*" />
    <data android:pathPattern=".*\\.xyz" />
</intent-filter>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...