我的 WebView 应用程序加载一个 html 文件并显示它。那么如何在Android系统中注册为默认的HTML阅读器呢?
例如,现在如果我单击电子邮件中的 html 附件,它会显示“使用完成操作”,然后列出 Android 系统中的 HTML 阅读器。如何将我的应用程序注册为其中之一?
我必须修改我的代码才能允许这样做吗?目前我的应用程序只是从 sdcard 加载一个 html 附件。
提前致谢, 佩鲁马尔
最佳答案
这样就可以了:
<activity android:name=".YourBrowserActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
</intent-filter>
</activity>
将 YourBrowserActivity
替换为您的 Activity 类的名称。在 getIntent()
上调用 getData()
以接收 URL 或请求的页面。
但是,这不会取代浏览器。如果您点击主屏幕底部的地球符号,则不会打开您的浏览器。
关于android - 如何在 Android 中将 WebView 注册为 HTML 阅读器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4653468/