前言

在开发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 参数值相关推荐

  1. 【js操作url参数】获取指定url参数值、取指定url参数并转为json对象

    获取指定url参数值 /* 获取某url中的某参数值 调用:GetUrlQueryString("[url地址]","[参数名]"); */ function ...

  2. html获取url参数值,js获取url中参数值的两种方法

    本节主要内容: js获取url中参数值. 方法1:正则分析法 复制代码 代码示例: function getQueryString(name) { var reg = new RegExp(" ...

  3. Android中如何根据图片url路径来获取网络图片

    原文地址:Android中如何根据图片url路径来获取网络图片 1.根据图片的URL路径来获取网络图片,核心代码如下: public static Bitmap getBitmap(String pa ...

  4. Android之webview长按超链接类型获取链接文字及url、长按图片链接类型分别获取图片和链接的url

    1 .需求 webview长按超链接获取链接文字及url webview长按图片链接类型获分别获取图片和链接的url 2.解决办法 1).设置webview的OnLongClickListener事件 ...

  5. 获取url后面的参数以及参数值

    1.获取url地址后的值(包含?) window.location.search; //获取url中"?"符后的字符串 比如url 为: https://editor.csdn.n ...

  6. android 获取网络视频资源,Android 加载网络视频(url地址)第三方框架简用

    正好最近做项目有个需要加载网络视频技术,就找了找,碰到了这个开源的框架.主要还是网络请求下来的视频地址,然后简单的,赋一下值,非常OK.不过限自己练习用毕竟看需求的嘛,不多介绍复制用吧. 先看看效果大 ...

  7. Android Volley 库通过网络获取 JSON 数据

    本文内容 什么是 Volley 库 Volley 能做什么 Volley 架构 环境 演示 Volley 库通过网络获取 JSON 数据 参考资料 Android 关于网络操作一般都会介绍 HttpC ...

  8. android 代码获取图片信息吗,Android 通过网络获取图片的代码

    Android 通过网络获取图片的代码 主activity package com.netimg; import android.app.Activity; import android.graphi ...

  9. js url参数的获取和设置以及删除

    js url参数的获取和设置以及删除 //获取url参数的值:name是参数名function getQueryString(name) {var reg = new RegExp("(^| ...

最新文章

  1. Java编程的逻辑 (39) - 剖析LinkedList
  2. Block的声明和线程安全
  3. 转代码判断邮箱是否合法
  4. mysql 之后,装完MySQL之后的一些操作
  5. CF1096E The Top Scorer
  6. Hadoop中Namenode单点故障的解决方案及详细介绍
  7. QT的QItemSelection类的使用
  8. TiDB适用和不适用场景
  9. ASP.NET MVC5 + EF6 入门教程 (6) View中的Razor使用
  10. python csv使用_python CSV模块的使用
  11. iMeta:高颜值高被引绘图网站imageGP在线发表
  12. python的循环控制_控制for循环(python)
  13. 如何编写投标项目系统设计方案?
  14. 傲腾readyboost_使用SD卡和ReadyBoost提升上网本速度
  15. 机器学习算法(8)之多元线性回归分析理论详解
  16. 用上瘾模型来看:艾威学院
  17. sql 转换 不足位数补0
  18. Qos实验配置-CBQ方式
  19. NOJ 2015年陕西省程序设计竞赛网络预赛(正式赛)(小女警的异世界之战-前序中序求后序)
  20. 西安的一些互联网公司一览

热门文章

  1. java中的关键字:this与super 大详解
  2. C/C++之 C++ String(字符串)
  3. 回溯法遵循深度优先吗_闲来刷下「回溯算法」
  4. python array_python数组array.array(转帖)
  5. 数据结构与算法 / 字符串匹配 / BF、PK 算法
  6. html5微信摇一摇api,摇一摇关注JSAPI
  7. matlab功能块的作用,STEP7中功能块的使用属性说明
  8. 多个数字数组_1分钟彻底理解JavaScript的数组与函数
  9. 伺服控制系统原理图_西门子PLC编程实例及技巧(运料小车控制系统)
  10. Android studio java文件显示变为红色J