volley基本使用方法

用volley訪问server数据,不用自己额外开线程。以下样例为訪问JSONObject类型的数据,详细使用方法看代码:

首先得有volley的jar包,假设自己没有。去github上下载,然后自己打成jar包,假设不会,能够用我的。附上jar包链接:http://download.csdn.net/detail/u010127250/8769021

RequestQueue mQueue;
@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.login);
		context = this;
		mQueue = Volley.newRequestQueue(context);
}
//LOGIN_PATH:String类型。訪问server的地址 如:http://192.168.1.2:8080/mytest/LoginServlet (ip为serverip地址,mytest为project名)
//dataObject:JSONObject类型,訪问server时。给server传的參数,能够为null。
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(LOGIN_PATH,
				dataObject, new Response.Listener<JSONObject>() {
					@Override
					public void onResponse(JSONObject response) {

						Log.e("TAG", response.toString());
						String result = Tools.jsonToString(response);
						if (result.equals("login_success")) {
							handler.sendMessage(handler.obtainMessage(2));
						}
						if (result.equals("password_wrong")) {
							handler.sendMessage(handler.obtainMessage(1));
						}
						if (result.equals("usrename_null")) {
							handler.sendMessage(handler.obtainMessage(0));
						}
					}
				}, new Response.ErrorListener() {
					@Override
					public void onErrorResponse(VolleyError error) {
						Log.e("TAG", error.getMessage(), error);
						handler.sendMessage(handler.obtainMessage(-2));
					}
				});
		mQueue.add(jsonObjectRequest);
时间: 2024-11-29 01:52:26

volley基本使用方法的相关文章

Volley Get Post 方法

Get String url = CommonInterfaceUrl.COMM_GetWorksDetailUrl + "/" + worksID; RequestQueue mQueue = Volley.newRequestQueue(MyApplication.mInstance .getApplicationContext()); StringRequest stringRequest = new StringRequest(url, new Response.Listene

Google Volley框架之https请求

先插一句.Google出的volley框架本身是支持https请求的,可是仅仅是针对有第三方机构认证过的. 假设自己随便在网上搞的一个证书,那volley是不支持请求的. 本文讲下怎样让volley支持自己搞的https证书. 改动volley源代码:com.android.myvolley.toolbox.HurlStack /** * Create an {@link HttpURLConnection} for the specified {@code url}. */ protected

Google Volley框架源码走读

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN.因为CSDN也支持MarkDown语法了,牛逼啊! [工匠若水 http://blog.csdn.net/yanbober] 阅读前一篇<Google Volley使用之自定义> http://blog.csdn.net/yanbober/article/details/45307099 开源项目链接 Volley自定义 Android Developer文档 Volley主页:https://android.g

[转]Android Volley完全解析(四),带你从源码的角度理解Volley

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17656437 经过前三篇文章的学习,Volley的用法我们已经掌握的差不多了,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚.因此,本篇文章中我们就来一起阅读一下Volley的源码,将它的工作流程整体地梳理一遍.同时,这也是Volley系列的最后一篇文章了. 其实,Volley的官方文档中本身就附有了一张Volley的工作流程图,如下图所示. 多数朋友突然看到一张这样

android的HTTP框架之Volley

Volley是android官方开发的一个HTTP框架,简化了利用java中原生的HTTP操作API-HttpURLConnection和HttpClient的操作. 一.首先是Volley的简单使用示例: 1 package com.dqxst.first; 2 3 import android.graphics.Bitmap; 4 import android.graphics.BitmapFactory; 5 import android.os.Bundle; 6 import andro

Android之Volley框架源码分析

临近毕业,各种事情各种忙.我也没有认真专注写过博客,最近仔细看了Volley框架的使用及其源码,思前想后,想挑战一下自己,还是写一篇博客来分享,如有错误,欢迎吐槽. Volley简介 网络请求是一个App很重要的一部分,android系统只是提供了一个平台,而android应用则是基于这个平台上进行展示数据,起到与用户进行交互的作用,数据来源于服务端,而二者之间必须通过互联网进行传输数据,在Android系统发布初期,很多开发者都是在Apache协会的Http协议的基础上进行网络请求方法的封装,

快速Android开发系列网络篇之Volley

Volley是Google推出的一个网络请求库,已经被放到了Android源码中,地址在这里,先看使用方法 RequestQueue mRequestQueue = Volley.newRequestQueue(context); JsonObjectRequest req = new JsonObjectRequest(URL, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONO

Android Volley框架完全解析

2013年Google I/O大会上推出了一个新的网络通信框架--Volley.Volley可是说是把AsyncHttpClient和Universal-Image-Loader的优点集于了一身,既可以像AsyncHttpClient一样非常简单地进行HTTP通信,也可以像Universal-Image-Loader一样轻松加载网络上的图片.除了简单易用之外,Volley在性能方面也进行了大幅度的调整,它的设计目标就是非常适合去进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如

volley源码解析(一)--volley的使用和架构

Volley是一款由Google 推出的 Android 异步网络请求框架和图片加载框架,特别适合数据量小,通信频繁的网络操作. 大家可以在这个地址https://android.googlesource.com/platform/frameworks/volley/下载源码 Volley 的主要特点 (1). 扩展性强.Volley 中大多是基于接口的设计,可配置性强. (2). 一定程度符合 Http 规范,包括返回 ResponseCode(2xx.3xx.4xx.5xx)的处理,请求头的