2分钟学会android通过浏览器打开app
概述
我们的项目通常会有一个m版,即从手机浏览器查看网站看到的,我们更希望用户从m版跳到我们的app观看操作。这时候,我们会在右下角添加一个,跳转app的按钮。
实现
功能的实现,要求负责h5的同学在m版的h5界面添加一个a标签跳转用。
类似于这种格式即可。
<a href="[scheme]://[host]/[path]?[query]">启动应用程序</a>
比如:<a href="myapp://360.app/main?id=1">启动应用程序</a>
scheme:判别启动的App,不可跟其他app重复。
host: 适当记述
path: 用来区分哪个界面。
query:传值
app中配置:
首先在AndroidManifest.xml的自己需要跳转的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="360.app" android:pathPrefix="/main"/>
</intent-filter>
host之前不需要加:// ,pathPrefix的/ 不能省略。
intent-filter 启动的,和这个不能混淆,还要追加。
传值处理
如果我们需要跳转时候传值(跳到app内页需要携带参数,如果是跳到首页则不需要)
接下来在Activity中需要取值的地方添加以下代码,我是直接写在OnCreate函数里的:
Intent intent= getIntent();
String action = intent.getAction(); if(Intent.ACTION_VIEW.equals(action)){ Uri uri = intent.getData(); if(uri != null){ String name = uri.getQueryParameter("name"); String age= uri.getQueryParameter("age"); }
}
这样就能获取到URL传递过来的值了。
2分钟学会android通过浏览器打开app相关推荐
- Android通过浏览器打开App并传递参数
Android通过浏览器打开App并传递参数; Data的Uri的规则: scheme://host:port/path or pathPrefix or pathPattern 打开App传递参数U ...
- Android 实现浏览器打开app
我们经常看到当点击一个链接的时候,跳转到app,比如当我们在网页端浏览新闻的时候,要想查看更多评论等就会提示你跳转到app内打开查看,那是如何实现网页中打开app的呢? 怎么实现? 要想实现浏览器内打 ...
- android 使用浏览器打开指定页面
今天,简单讲讲android里如何使用浏览器打开指定的网页. 之前,我做一个功能时,服务器返回一个url地址,我需要跳转到指定网页.却发现自己不知道怎么做,在网上搜索了资料,最终是解决了问题.这里记录 ...
- IOS 如何通过浏览器打开App
前言: 随着App的开发,花样也越来越多了.现如今,是一个商家猖獗的时代,处处都是他们投放的广告.广泛的推广他们的产品或者服务,他们就在网上投放大量的网页,其中网页里面有一些特殊或者炫彩的按钮,或者文 ...
- ios html自动进入app,iOS 通过浏览器打开app
1.Targets --> Info --> URL Types --> URL Schemes(填写自定义协议,如:watson),如图: 步骤1.png 2.Html代码 IOS ...
- android 短信打开APP功能及注意事项
android 短信打开APP 1.FirstActivity配置intent-filter 2.H5提供重定向 3.Activity解析参数 4.APP退到后台无法跳转问题解决 项目APP使用的是D ...
- android自动浏览网站,android 使用浏览器打开指定页面的实现方法
之前,我做一个功能时,服务器返回一个url地址,我需要跳转到指定网页.却发现自己不知道怎么做,在网上搜索了资料,最终是解决了问题.这里记录一下. 启动android默认浏览器 在Android程序中我 ...
- Android中一个app启动另一个app|从浏览器打开app
文章目录 一.应用A中点击按钮,跳转到应用B 二.应用A中点击按钮,跳转到应用B中的指定Activity--(scheme方式) 1.应用A中,点击按钮 2.应用B中,AndroidManifest. ...
- android 短信打开APP
需求说明:用户收到短信,点击短信链接 打开APP,有直接打开,没有下载APP 功能分析:首先写一个H5界面,界面内容有两个按钮,一个下载,一个打开,没有点击下载去安装,有直接打开APP,然后在Andr ...
最新文章
- 什么时间回复客户邮件最有效?
- 第二节 -- python的基础语法
- java sql objects_Java SQL注入学习笔记
- 订阅Jenkins的邮件列表,获取最新的信息
- 华为5c android n风格,华为荣耀畅玩5C的屏幕怎么样
- python书写风格_python书写风格
- SAP Java Connector(JCo)
- springMVC实现增删改查
- ActiveMQ使用线程池实现消息的生产与消费
- mysql 刚安装完的用户_mysql 离线安装后用户初始化
- ad怎么导入cad的外形尺寸_EPLAN与传统CAD的性能比较分析
- 559. N叉树的最大深度
- selenium 在pycharm中安装selenium
- 阿里编程规范(精简版)
- 防DDoS攻击,你知道自己和其他大型运营商的区别在哪里吗?
- 2021年茶艺师(初级)考试内容及茶艺师(初级)模拟考试
- d3dx9_43.dll如何修复
- Excel中ROUND、ROUNDUP、ROUNDDOWN函数详解
- 生物信息_odds_ratios、Likelihood_Ratios、发病率、frequency
- android手机存储大小设置在哪里看,安卓手机怎么设置增加虚拟内存
热门文章
- 无迹卡尔曼滤波UKF—目标跟踪中的应用(算法部分)
- windows+ffmpeg+qsv实现inter核显加速视频解码编码
- Js Event Loop
- 关于ES6中let 和 const 命令的用法以及注意事项:
- 第三次作业--原型设计
- 彻底删除Android Studio
- springfox-swagger-ui 3.0.0 配置,springfox-boot-starter 配置
- SSD算法理解(1)
- python里使用协程和StreamReader、StreamWriter来创建echo服务端
- 2021国家网络安全等级保护工作协调小组办公室推荐测评机构名单(未删减版)