admin 管理员组文章数量: 1184232
如何使用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")){
String arg0=uri.getQueryParameter("arg0");
String arg1=uri.getQueryParameter("arg1");
}else{
view.loadUrl(url);
}
return true;
}
});
版权声明:本文标题:手机浏览器访问本地html,如何经过Html网页调用本地安卓app? 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1765057498a3343724.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论