admin管理员组

文章数量:1530085

URL scheme开启Android应用,原生Android浏览器解析不正确

我不太确定您的问题是什么意思,但是如果您想在Android设备上启动一个应用,可以使用URL scheme来实现。下面是一个简单的示例:

打开浏览器,在地址栏输入以下链接:[your_app_name]://

在括号中填写正确的应用程序名称。例如,如果您正在使用Google Chrome浏览器,并且想要打开Google Maps应用,请输入:[chrome://maps/]

点击浏览器中的链接后,系统将自动启动相应应用程序,并导航到指定页面。

希望这些信息对您有所帮助!如果还有其他问题,请随时向我提问。很抱歉,您的问题我没有完全理解清楚。如果您能提供更多信息或具体问题描述,我将尽力帮助您解决。谢谢!很抱歉,您提供的问题描述较为简单,无法准确理解您需要解决的具体问题。请您提供更详细的信息或具体问题描述,以便我能够帮助您。谢谢!很抱歉,您提供的问题无法理解。请提供更多细节或具体问题描述,以便我能够帮助您解决。很抱歉,我不太明白您的问题。能否提供更多细节或者具体问题描述,以便我更好地帮助您很抱歉,您的问题描述不够清晰,我无法准确理解您的问题。请提供更详细的信息,以便我能够为您提供更好的帮助。谢谢!对于您的问题,可能是浏览器解析不正确的原因导致的。建议您尝试使用其他浏览器或者修改浏览器配置来解决该问题。另外,如果在使用原生Android浏览器时遇到类似情况,也可以尝试安装最新的版本以确保获得更好的性能和稳定性。如果以上方法仍然无法解决问题,建议您联系相关技术支持人员进行进一步的咨询和帮助。1、自定义URL Scheme:
创建一个activity并加上一个intent-filter(如果该activity是包含其他intent-filter,则需新建一个intenf-filter,不能在原有filter上添加),内容为:
action android:name=android.intent.action.VIEW/!-- 若删除,使用startActivity启动android.content.ActivityNotFoundException,使用HTMLViewer启动找不到网页--
category android:name=android.intent.category.BROWSABLE/!-- 若删除,使用startActivity启动ok,使用HTMLViewer启动找不到网页 --
category android:name=android.intent.category.DEFAULT/!-- 若删除,使用startActivity启动android.content.ActivityNotFoundException,使用HTMLViewer启动找不到网页--

data android:scheme=myapp/!-- scheme的值可自定义 --
2、通过URL Scheme启动Android应用
方式一:通过代码访问:Intent intent = new Intent();

/**parse的参数值说明如下
* 只写myapp,启动android.content.ActivityNotFoundException
* 写myapp://12,成功
* 写myapp://da?sd=ad,成功
*/
intent.setData(Uri.parse(myapp://12));
startActivity(intent);

方式二:通过网页访问:
/**href的值说明如下
* 只写myapp,找不到网页
* 写myapp://12,成功
* 写myapp://da?sd=ad,成功
*/

html xmlns=
head
title通过URL Scheme启动Android应用/title
/head
body
form
a href=myapp://12启动/a
/form
/body

/html
创建完成后发送到手机,再点击html选择使用HTMLViewer打开,再点击链接即可启动应用。
3、总结:第二种方式实现有点繁琐,最好的实现方式是直接在浏览器中输入url以启动应用。在网上搜索找到应如下操作:在浏览器的搜索栏输入如下url:content://com.android.htmlfileprovider/storage/emulated/0/myapp://12,经测试无法成功。不知道是哪里的问题,还请知道的指点一二。

本文标签: URL scheme开启Android应用原生Android浏览器解析不正确