java-处理Android浏览器 webview中的链接以直接启动应用程序

java-处理Android浏览器 webview中的链接以直接启动应用程序,第1张

概述我希望通过链接打开我的应用程序,遵循MakealinkintheAndroidbrowserstartupmyapp?的指示.好吧,它工作正常(大多数时候….这就是我寻求帮助的原因).我的html链接是<ahref="intent:#Intent;action=com.mark.MY_ACTION;end">OpenApplication</a>我的意图过滤器采用

我希望通过链接打开我的应用程序,
遵循Make a link in the Android browser start up my app?的指示.@H_403_2@好吧,它工作正常(大多数时候….这就是我寻求帮助的原因).

我的HTML链接是

<a href="intent:#Intent;action=com.mark.MY_ACTION;end">Open Application</a>

我的意图过滤器采用以下形式

<intent-filter>     <action androID:name="com.mark.MY_ACTION"/>     <category androID:name="androID.intent.category.DEFAulT">     <category androID:name="androID.intent.category.broWSABLE"></intent-filter>

到目前为止一切顺利(我希望).从浏览器的m-o-s-t正常工作.

为了测试以上内容,我编写了一个演示活动

final WebVIEw webvIEw = new WebVIEw(this); setContentVIEw(webvIEw); webvIEw.loadUrl("http://www.myhomepage.com/"); 

http://www.myhomepage.com/页面具有一些自定义链接/ href(包括@H_403_2@目的).

按常规链接可以打开带有这些链接的浏览器,但按我的“特殊@H_403_2@链接”(内部网)打开404页面

Web page not available@H_403_2@ intent:#Intent;action=com.mark.MY_ACTION;end@H_403_2@ might be temporarily down….

虽然黛安(Diane)在The above link中提到,

They allow you to direct the launch to only your app without the user having the option of instead going to the browser or any other app.

解决方法:

您的Intent筛选器与Diana提到的相同

<activity androID:name=".AntonWorld"      androID:label="@string/app_name">    <intent-filter>        <action androID:name="androID.intent.action.MAIN" />        <category androID:name="androID.intent.category.LAUNCHER" />    </intent-filter>    <intent-filter>        <data androID:scheme="anton" />        <action androID:name="androID.intent.action.VIEW" />        <category androID:name="androID.intent.category.broWSABLE" />        <category androID:name="androID.intent.category.DEFAulT" />    </intent-filter></activity>

所以你应该像:

<intent-filter>     <data androID:scheme="com.mark.MY_ACTION"/>    <category androID:name="androID.intent.category.DEFAulT"/>    <category androID:name="androID.intent.category.broWSABLE"/></intent-filter>

未测试是否需要androID.intent.category.VIEW.让我知道它是否有效.

总结

以上是内存溢出为你收集整理的java-处理Android浏览器/ webview中的链接以直接启动应用程序全部内容,希望文章能够帮你解决java-处理Android浏览器/ webview中的链接以直接启动应用程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1070164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存