如何获取web超链接带的参数小方法
来源:互联网 发布:ubuntu安装源位置 编辑:程序博客网 时间:2024/05/16 08:32
示例:
网页代码:
复制代码代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="m://my.com/?arg0=0&arg1=1">打开app</a><br/>
</body>
</html>
(1).假如你是通过浏览器打开这个网页的,那么首先在AndroidManifest的清单文件里的intent-filte中加入如下元素:
代码如下:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="my.com"
android:scheme="m" />
</intent-filter>
然后获取数据的方式为:
复制代码代码如下:
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;
}
});
0 0
- 如何获取web超链接带的参数小方法
- 隐藏超链接所带参数的方法
- JS隐藏超链接所带参数的方法
- ASP/ASP.NET中超链接带参数的方法
- 获取超链接后的参数
- .net 中,使用带服务器端参数的超链接三种方法
- JS获取页面超链接传来的参数
- 如何获取方法参数的描述信息
- 带参数的方法
- 带参数的方法
- 带参数的方法
- 带参数的方法
- 带参数的方法
- vb如何获取窗体的所有超链接
- 如何在类图中显示带参数的方法
- 如何编写写一个带多参数的方法
- C#如何在线程里调用带参数的方法
- Java如何获取方法参数的参数名称?
- CSDN学院系统升级公告!
- 基于 C++ Primer 5 的 C++ 学习笔记(二) — 字符串、向量和数组
- 在JNI_OnLoad中获得context
- MySQL C语言接口-预处理语句
- Cocos2d-Lua(Quick-Cocos2d-x)集成第三方SDK(一)
- 如何获取web超链接带的参数小方法
- uva 11795(状态压缩dp)
- Android 快速开发框架AndroidAnnotations使用详解
- 3分钟get短信营销新视野
- 文章标题
- Cocos2d-Lua(Quick-Cocos2d-x)集成第三方SDK(二)
- No configuration found for the specified action警告异常的解决方案
- 【AndroidStudio】AndroidStudio如何连接手机
- Java Platform Standard Edition 8 技术框架