如何在Android中将WebView注册为HTML阅读器?
我的WebView应用程序加载一个html文件并显示它。现在我如何在Android系统中将其注册为默认HTML阅读器 例如,如果我现在点击电子邮件中的html附件,它会显示“使用完成操作”,然后列出Android系统中的html阅读器。如何注册我的申请成为其中一个 我必须修改代码以允许此操作吗?目前,我的应用程序正在从SD卡加载html附件 提前感谢,,如何在Android中将WebView注册为HTML阅读器?,android,Android,我的WebView应用程序加载一个html文件并显示它。现在我如何在Android系统中将其注册为默认HTML阅读器 例如,如果我现在点击电子邮件中的html附件,它会显示“使用完成操作”,然后列出Android系统中的html阅读器。如何注册我的申请成为其中一个 我必须修改代码以允许此操作吗?目前,我的应用程序正在从SD卡加载html附件 提前感谢,, 佩鲁马尔这将实现以下目的: <activity android:name=".YourBrowserActivity">
佩鲁马尔这将实现以下目的:
<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
替换为活动类的名称。在getIntent()
上调用getData()
,以接收URL或请求的页面
但是,这不会取代浏览器。如果您点击主屏幕底部的地球符号,这将无法打开浏览器。这将实现以下功能:
<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
替换为活动类的名称。在getIntent()
上调用getData()
,以接收URL或请求的页面
但是,这不会取代浏览器。如果您点击主屏幕底部的地球符号,将无法打开浏览器。您无法注册视图,必须注册类。您必须使用具有正确值的意图过滤器注册您的活动(有人肯定会发布)。您必须更改代码以接受在intent中传递的数据。您好,如何使用intent筛选器注册活动?首先我需要在AndroidManifest.xml中指定,然后它会自动注册吗?不确定需要在AndroidManifest.xml中的意图过滤器中指定的不同属性。如果无法注册视图,则必须注册类。您必须使用具有正确值的意图过滤器注册您的活动(有人肯定会发布)。您必须更改代码以接受在intent中传递的数据。您好,如何使用intent筛选器注册活动?首先我需要在AndroidManifest.xml中指定,然后它会自动注册吗?不确定需要在AndroidManifest.xmlRight中的Intent筛选器中指定的不同属性,因此您告诉系统您可以处理http方案,因此如果从应用程序启动链接,您的应用程序将显示在可以使用该链接执行操作的应用程序列表中。对,这样,您就告诉系统您可以处理http方案,因此如果从应用程序启动了链接,您的应用程序将显示在可以使用该链接执行操作的应用程序列表中。