我已經寫了下面的意圖過濾器來使用我的應用程序打開一個文本文件。它似乎有效,但有時只是。例如,如果我通過電子郵件發送文本文件,如果選擇從郵件打開,我的應用程序不會顯示。如果我先選擇保存,然後打開,我的應用程序將顯示。與下拉框類似的經驗,如果我嘗試從下拉框打開,我的應用程序將不會被列爲可以打開,但如果我從下拉框導出到SD並使用文件管理器打開它,我的應用程序被列出並且作品。Android意圖過濾器
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<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:scheme="http" android:host="*" android:pathPattern=".*\\.txt" />
<data android:scheme="https" android:host="*" android:pathPattern=".*\\.txt" />
<!-- <data android:scheme="content" android:host="*" android:pathPattern=".*\\.txt" /> -->
<data android:scheme="file" android:host="*" android:mimeType="*/*" android:pathPattern=".*\\.txt" />
</intent-filter>
我試着添加但仍然沒有成功 – user1013448
編輯我的答案包括什麼數據元素應該看起來像。這應該是您需要考慮的視圖操作。 –
這似乎工作 – user1013448