android获取url参数值,android 获取url 参数值
前言
在开发webview 有时候需要控制url的跳转,所以需要获取url 参数进行判断
比如 http://192.168.0.37:8012/mobileAPP/payment.aspx?oId=M1684&factprice=12.01&paymenttype=1
这样的一个url 我想获取paymenttype参数的值 ,解决的办法就是写一个工具类
代码如下
/**
* 编码人 胡桃
* 日期 2016/7/14
*/
public class UrlUtils {
/***
* 获取url 指定name的value;
* @param url
* @param name
* @return
*/
public static String getValueByName(String url, String name) {
String result = "";
int index = url.indexOf("?");
String temp = url.substring(index + 1);
String[] keyValue = temp.split("\\&");
for (String str : keyValue) {
if (str.contains(name)) {
result = str.replace(name + "=", "");
}
}
return result;
}
}
调用示例
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.contains("/mobileAPP/payment.aspx?")) {
String type = UrlUtils.getValueByName(url, "paymenttype");
//微信支付
if (type.equals("1")) {
Intent intent = new Intent(context, PayActivity.class);
context.startActivity(intent);
}
//支付宝支付
else {
Intent intent = new Intent(context, PayDemoActivity.class);
context.startActivity(intent);
}
}
else {
view.loadUrl(url);
}
return true;
}
android获取url参数值,android 获取url 参数值相关推荐
- 【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
获取指定url参数值 /* 获取某url中的某参数值 调用:GetUrlQueryString("[url地址]","[参数名]"); */ function ...
- html获取url参数值,js获取url中参数值的两种方法
本节主要内容: js获取url中参数值. 方法1:正则分析法 复制代码 代码示例: function getQueryString(name) { var reg = new RegExp(" ...
- Android中如何根据图片url路径来获取网络图片
原文地址:Android中如何根据图片url路径来获取网络图片 1.根据图片的URL路径来获取网络图片,核心代码如下: public static Bitmap getBitmap(String pa ...
- Android之webview长按超链接类型获取链接文字及url、长按图片链接类型分别获取图片和链接的url
1 .需求 webview长按超链接获取链接文字及url webview长按图片链接类型获分别获取图片和链接的url 2.解决办法 1).设置webview的OnLongClickListener事件 ...
- 获取url后面的参数以及参数值
1.获取url地址后的值(包含?) window.location.search; //获取url中"?"符后的字符串 比如url 为: https://editor.csdn.n ...
- android 获取网络视频资源,Android 加载网络视频(url地址)第三方框架简用
正好最近做项目有个需要加载网络视频技术,就找了找,碰到了这个开源的框架.主要还是网络请求下来的视频地址,然后简单的,赋一下值,非常OK.不过限自己练习用毕竟看需求的嘛,不多介绍复制用吧. 先看看效果大 ...
- Android Volley 库通过网络获取 JSON 数据
本文内容 什么是 Volley 库 Volley 能做什么 Volley 架构 环境 演示 Volley 库通过网络获取 JSON 数据 参考资料 Android 关于网络操作一般都会介绍 HttpC ...
- android 代码获取图片信息吗,Android 通过网络获取图片的代码
Android 通过网络获取图片的代码 主activity package com.netimg; import android.app.Activity; import android.graphi ...
- js url参数的获取和设置以及删除
js url参数的获取和设置以及删除 //获取url参数的值:name是参数名function getQueryString(name) {var reg = new RegExp("(^| ...
最新文章
- Java编程的逻辑 (39) - 剖析LinkedList
- Block的声明和线程安全
- 转代码判断邮箱是否合法
- mysql 之后,装完MySQL之后的一些操作
- CF1096E The Top Scorer
- Hadoop中Namenode单点故障的解决方案及详细介绍
- QT的QItemSelection类的使用
- TiDB适用和不适用场景
- ASP.NET MVC5 + EF6 入门教程 (6) View中的Razor使用
- python csv使用_python CSV模块的使用
- iMeta:高颜值高被引绘图网站imageGP在线发表
- python的循环控制_控制for循环(python)
- 如何编写投标项目系统设计方案?
- 傲腾readyboost_使用SD卡和ReadyBoost提升上网本速度
- 机器学习算法(8)之多元线性回归分析理论详解
- 用上瘾模型来看:艾威学院
- sql 转换 不足位数补0
- Qos实验配置-CBQ方式
- NOJ 2015年陕西省程序设计竞赛网络预赛(正式赛)(小女警的异世界之战-前序中序求后序)
- 西安的一些互联网公司一览
热门文章
- java中的关键字:this与super 大详解
- C/C++之 C++ String(字符串)
- 回溯法遵循深度优先吗_闲来刷下「回溯算法」
- python array_python数组array.array(转帖)
- 数据结构与算法 / 字符串匹配 / BF、PK 算法
- html5微信摇一摇api,摇一摇关注JSAPI
- matlab功能块的作用,STEP7中功能块的使用属性说明
- 多个数字数组_1分钟彻底理解JavaScript的数组与函数
- 伺服控制系统原理图_西门子PLC编程实例及技巧(运料小车控制系统)
- Android studio java文件显示变为红色J