手机浏览器访问本地html,如何经过Html网页调用本地安卓app?
如何使用html网页和本地app进行传递数据呢?通过研究,发现仍是有方法的,总结了一下,大体有一下几种方式html
更新一下吧,这篇日志写于2013年11月,离如今已经好久了,依然不少朋友在查阅。目前应该有更新的技术。你们也去补充一下。另外评论里面有朋友说只有webkit内核的浏览器能够使用,这个我没有去作过验证,你们使用的时候,能够参考一下。android
---update in 2015.11.13web
1、经过html页面打开Android本地的app浏览器
一、首先在编写一个简单的html页面app
Insert title here
打开app
二、在Android本地app的配置ide
在AndroidManifest的清单文件里的intent-filte中加入以下元素:
示例截图以下:post
而后使用“手机浏览器”或者“webview”的方式打开这个本地的html网页,点击“打开APP”便可成功开启本地的指定的appui
2、如何经过这个方法获取网页带过来的数据url
只能打开就没什么意思了,最重要的是,咱们要传递数据,那么怎么去传递数据呢?spa
咱们能够使用上述的方法,把一些数据传给本地app,那么首先咱们更改一下网页,代码修改后:
Insert title here
打开app
(1).假如你是经过浏览器打开这个网页的,那么获取数据的方式为:
Uri uri = getIntent().getData(); String test1= uri.getQueryParameter("arg0"); String test2= uri.getQueryParameter("arg1");
(2)若是使用webview访问该网页,获取数据的操做为:
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Uri uri=Uri.parse(url);
if(uri.getScheme().equals("m")&&uri.getHost().equals("my.com")){
String arg0=uri.getQueryParameter("arg0");
String arg1=uri.getQueryParameter("arg1");
}else{
view.loadUrl(url);
}
return true;
}
});
手机浏览器访问本地html,如何经过Html网页调用本地安卓app?相关推荐
- 去除手机浏览器访问CSDN网站的提示
文章目录 前言 一.烦人的提示 二.寻找解决方法 三.编写脚本 1.去除打开APP提示 2.自动展开 3.复制代码 四.完整代码 五.效果展示 总结 前言 有时候想用手机查查程序问题,用手机浏览器访问 ...
- 【方法】HTML网页调用本地Python程序
欢迎支持个人chatgpt:https://chat.immuseai.com/register?promotion-code=pRE9p9DXCOBz3Z1s.注册即可使用GPT3.5和4.0. 代 ...
- 通过HTTP文件服务器-hfs2,使能从手机浏览器访问计算机中指定的文件
一.工具 网络文件服务器 HFS 2.3 手机浏览器(任意浏览器) 二.步骤 将手机和计算机通过WIFI连接到同一个局域网中: 打开计算机上的网络文件服务器 -设置端口号为8080等,按下面的步骤进行 ...
- PHP 网页调用本地exe程序实例
一.需求:在做网站的时候,有些网站网页面需要调用本地的exe程序. 二.方法:利用注册URL Protocol的方式. 代码如下: 1.视图文件里面的代码: <a href="fyex ...
- 安卓Android手机浏览器访问本地SD卡的HTML网页,要用file
在浏览器里输入content://com.android.htmlfileprovider/sdcard/test.html,不行,转到百度去了. 在浏览器里输入file:///sdcard/a.ht ...
- 使用selenium模仿手机浏览器访问淘宝网页
众所周知,selenium模拟浏览器进行页面访问是爬虫工具中较好用的方法.通过模拟浏览器可以很方便的访问很多需要通过登录验证才能访问的网页. 我们通过selenium其中访问h5手机端网页的办法解决这 ...
- js判断是否是百度手机浏览器访问
function browser() {var sUserAgent = navigator.userAgent.toLowerCase(); if(sUserAgent.indexOf(" ...
- 手机浏览器访问PC网站自动跳转
/** PC/移动浏览器判断:*/try {var urlhash = window.location.hash;if (!urlhash.match("fromapp")) {i ...
- 努比亚手机浏览器 安全证书失效_【前沿】小米10安卓11尝鲜版来了 | 倪飞出任中兴手机总经理...
小白有品618钜惠活 日前,谷歌正式发布了Android 11 Beta 1版,相比Android 10其在很多方面都进行了升级,随后OPPO.小米.一加.vivo.realme等厂商陆续官宣将第一时 ...
最新文章
- Tomcat 6.0.32 +Spring dbcp datasource关闭Tomcat出现严重异常
- 初始化QChart极坐标图(含曲线、散点)
- Filter与Servlet区别
- dwarf调试信息格式入门
- SharePoint 2010: 设计BCS工作流
- TCP/IP 2.5浮动静态路由
- 10 亿元赌约“揭盅”!董明珠与雷军这五年变得更像对方了
- PHP源码分析-hex2bin函数源码分析
- smtp邮件服务器的作用,smtp服务器是什么意思(smtp服务器作用及使用指南)
- javaScript前端上传文件到腾讯云(对象存储)
- Python学习 Task01 :变量,运算符,与数据类型
- MATLAB | 艺术就是画圈圈
- 电子元器件行业B2B交易管理系统:提升数据化驱动能力,促进企业销售业绩增长
- 2019.01.17【BZOJ4399】 魔法少女LJJ(FHQ_treap)(ODT)
- 【企业编程题JAVA】烽火通信2018校招软件工程师
- 光学基础知识:焦点、弥散圆、景深、焦深
- 准备入手iPhone 4港版的必看!港行无锁版iPhone 4购买全攻略
- DNSpod+安全宝+360网站卫士的双CDN加速服务
- pytorch dataload 出错:: invalid argument 0: Sizes of tensors must match except in dimension 0
- Linux嵌入式开发——shell命令