Android上で私のアプリで電子メールの添付ファイルを開く方法?
-
19-09-2019 - |
質問
私は私のアプリが既に添付ファイルとしてメールで送信することができます特定の種類のファイルを開くようにしたいです。私はアンドロイドのメールアプリがダウンロードまたはその特定のファイルタイプを開くために私のアプリを選択していできるようにする必要があります。私は私はしかしそれをやらせるだろうインテントフィルタを設定する方法を見つけ出すことはできません。誰もがこれがどのように行われるか知っていますか?
解決
インテントフィルタは、一般的に、ファイルの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>
所属していません StackOverflow