Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中将WebView注册为HTML阅读器?_Android - Fatal编程技术网

如何在Android中将WebView注册为HTML阅读器?

如何在Android中将WebView注册为HTML阅读器?,android,Android,我的WebView应用程序加载一个html文件并显示它。现在我如何在Android系统中将其注册为默认HTML阅读器 例如,如果我现在点击电子邮件中的html附件,它会显示“使用完成操作”,然后列出Android系统中的html阅读器。如何注册我的申请成为其中一个 我必须修改代码以允许此操作吗?目前,我的应用程序正在从SD卡加载html附件 提前感谢,, 佩鲁马尔这将实现以下目的: <activity android:name=".YourBrowserActivity">

我的WebView应用程序加载一个html文件并显示它。现在我如何在Android系统中将其注册为默认HTML阅读器

例如,如果我现在点击电子邮件中的html附件,它会显示“使用完成操作”,然后列出Android系统中的html阅读器。如何注册我的申请成为其中一个

我必须修改代码以允许此操作吗?目前,我的应用程序正在从SD卡加载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
替换为活动类的名称。在
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方案,因此如果从应用程序启动了链接,您的应用程序将显示在可以使用该链接执行操作的应用程序列表中。