[英]webview opening .mht file inside file explorer
我用它在我的 web 浏览器中打开保存的 offline.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 文件资源管理器之类的文件中打开文件,我的 web 浏览器将在文件资源管理器中打开并显示页面。
如果我使用 UC Web 浏览器从文件资源管理器打开文件,它将单独打开。
从文件资源管理器中打开 .mht 文件以单独打开时该怎么办。
这是它的样子
尝试将您的活动清单中的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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.