我用它在我的Web浏览器中打开保存的脱机.mht页面文件
<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="file" />
<data android:mimeType="multipart/related" />
<data android:mimeType="text/html" />
<data android:mimeType="application/xhtml+xml" />
<data android:mimeType="application/vnd.wap.xhtml+xml" />
<data android:mimeType="application/rss+xml" />
<data android:mimeType="application/atom+xml" />
<data android:mimeType="application/xml" />
<data android:mimeType="text/xml" />
<data android:mimeType="application/x-bittorrent" />
</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:host="*"
android:scheme="file" />
<data android:pathPattern=".*\\.torrent" />
</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="file" />
<data android:scheme="content" />
<data android:host="*" />
<data android:pathPattern="/.*\\.mhtml" />
<data android:pathPattern="/.*\\.mht" />
</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="file" />
<data android:scheme="content" />
<data android:host="*" />
<data android:mimeType="*/*" />
<data android:pathPattern="/.*\\.mhtml" />
<data android:pathPattern="/.*\\.mht" />
</intent-filter>
但是问题是,如果我从ES File Explorer之类的文件中打开文件,则我的Web浏览器会在File Explorer中打开,并显示页面。
如果我使用UC Web浏览器从文件资源管理器中打开文件,则会单独打开该文件。
从文件资源管理器中打开.mht文件以分别打开该怎么办。
这是它的样子
答案 0 :(得分:0)
尝试将清单中的android:launchMode
更改为“ singleTask”或“ singleInstance”(默认模式为“标准”)。
<activity android:name=".MyActivity"
android:launchMode="singleTask">
...
</activity>
请参阅:https://developer.android.com/guide/topics/manifest/activity-element?hl=ru#lmode
和https://developer.android.com/guide/components/activities/tasks-and-back-stack