android实现通过浏览器点击链接打开apk
来源:互联网 发布:钟云龙徒弟知多少 编辑:程序博客网 时间:2024/05/05 14:15
点击浏览器中的URL链接,启动特定的App。
首先做成HTML的页面,页面内容格式如下:
启动应用程序
这一句就可以了。
各个项目含义如下所示:
scheme:判别启动的App。 ※详细后述
host:适当记述
path:传值时必须的key ※没有也可以
query:获取值的Key和Value ※没有也可以
作为测试好好写了一下,如下:
<a href="myapp://jp.app/openwith?name=zhangsan&age=26">启动应用程序</a>
接下来是Android端。
首先在AndroidManifest.xml的MAIN Activity下追加以下内容。(启动Activity时给予)
※必须添加项
<intent-filter><action android:name="android.intent.action.VIEW"/><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/></intent-filter>
HTML记述的内容加入
<intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER" /></intent-filter><intent-filter><action android:name="android.intent.action.VIEW"/><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/></intent-filter>
复制代码
这样的话,没有问题。
接下来在Activity中需要取值的地方添加以下代码,我是直接写在OnCreate函数里的:
Intent i_getvalue = getIntent();String action = i_getvalue.getAction();if(Intent.ACTION_VIEW.equals(action)){Uri uri = i_getvalue.getData();if(uri != null){String name = uri.getQueryParameter("name");String age= uri.getQueryParameter("age");}}
这样就能获取到URL传递过来的值了。
0 0
- android实现通过浏览器点击链接打开apk
- android--实现通过点击链接打开apk(应用图标在桌面消失)
- Android实现通过浏览器点击链接打开本地应用(APP)
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- 记录当前时间
- JavaScript 闭包
- Fisheye-Crucible2.4.3安装&破解
- Bootstrap——Responsive Nav,编码规范
- junit
- android实现通过浏览器点击链接打开apk
- 详解android系统的适配(px,density,dpi,分辨率)
- centos安装配置apache+php+mysql环境
- 将 cocos2dx 背景 设置 成 透明 的方法
- Jquery选择元素的方法
- 利用 jQuery UI 和 Ajax 创建可定制的 Web 界面(Portlet) (学习备份)
- quick3x_tiledMap瓦片地图
- c++实现数组的插入和删除
- MySQL常用DDL