`
zheyiw
  • 浏览: 1030816 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

volley Demo

阅读更多
1
下面我写的教程修改自sonikk的csdn博客http://blog.csdn.net/sonikk/article/details/9228481在此向博主sonikk表示敬意!

下载后解压缩ZXing-2.3.0

目录当中我们用的文件夹有:

android ——这是一个Android的示例工程

android-integration ——这是使用QR码工程需要引用的一个源码

androidtest ——这是一个Android的简单测试工程,好像是需要先安装android目录中的应用才能运行

core ——这是核心代码

其它文件夹都用不到的。。。

第一步:

下面将android目录下的工程带入Eclipse

包名:com.google.zxing.client.android

默认工程名:CaptureActivity

第二步:

导入引用代码:

右键工程名 -> Properties -> Java Build Path -> Source -> Link Source... -> 用browse..按钮

选择ZXing-2.3.0\core\src\main\java这个绝对路径,起名core

选择ZXing-2.3.0\android-integration\src\main\java这个绝对路径,起名android-integration

(名称需要手动修改,可以起不一样的名字,但是我个人感觉这样命名比较合理


2
附件是jar,放入libs目录即可,调用下面的函数测试 ,服务地址和参数自己修改
(也可以用Get测试,网址输入www.baidu.com)

void test(){
URLUserLogin = "http://192.168.100.119:83/api/ERPUser/UserLogin";
		RequestQueue requestQueue = Volley.newRequestQueue(this);

		JSONObject param = new JSONObject();
		try {
			param.put("APIKey", "1");
			param.put("CompanyID", "");
			param.put("UserCode", "hkh01");
			param.put("UserPassword", "1");
			param.put("IMEI", "1");
		} catch (JSONException e) {
			e.printStackTrace();
		}

		JsonObjectRequest jsonOR = new JsonObjectRequest(Method.POST,
				URLUserLogin, param, new Listener<JSONObject>() {
					public void onResponse(JSONObject obj) {
						System.out.println("==Success:" + obj.toString());
					}
				}, new ErrorListener() {
					public void onErrorResponse(VolleyError error) {
						String msg = "==Error1==" + error.toString();
						System.out.println(msg);
					}
				});

		requestQueue.add(jsonOR);

		requestQueue.start();
	}

	// StringRequest sr = new StringRequest(Method.POST, URLUserLogin,
	// new Response.Listener<String>() {
	// public void onResponse(String response) {
	// String msg = "==Success:" + response;
	// vTest.setText(msg);
	// System.out.println(msg);
	// }
	// }, new Response.ErrorListener() {
	// public void onErrorResponse(VolleyError error) {
	// String msg = "==Error1==" + error.toString();
	// // + "==Error2==" + error.getCause()
	// // + "==Error3==" + error.getMessage();
	// vTest.setText(msg);
	// System.out.println(msg);
	// System.out.println("==Error2==" + error.getCause());
	// System.out.println("==Error3==" + error.getMessage());
	// }
	// }) {
	// @Override
	// protected Map<String, String> getParams() {
	// Map<String, String> params = new HashMap<String, String>();
	// params.put("APIKey", "1");
	// params.put("CompanyID", "1");
	// params.put("UserCode", "1");
	// params.put("UserPassword", "1");
	// params.put("IMEI", "1");
	//
	// return params;
	// }
	//
	// @Override
	// public Map<String, String> getHeaders() throws AuthFailureError {
	// Map<String, String> params = new HashMap<String, String>();
	// params.put("Content-Type", "application/json");
	// params.put("charset", HTTP.UTF_8);
	// params.put("Accept", "application/json");
	// return params;
	// }
	// };
	// requestQueue.add(sr);

分享到:
评论

相关推荐

    volley demo

    这个"volley demo"提供了使用Volley进行网络请求的实际示例,包括获取网络数据和加载图片,非常适合初学者理解和学习。 首先,Volley的核心优势在于其内部优化的缓存机制,能够有效地减少网络延迟,提高用户体验。...

    Volley Demo 2 源代码

    Volley Demo 2源代码提供了一个实际应用中的示例,帮助开发者更深入地理解如何在Android项目中集成和使用Volley。 在"Android中关于Volley的使用(八)缓存机制的深入认识"这篇文章中,主要探讨了Volley的缓存策略...

    volley Demo

    这个“Volley Demo”很可能是为了演示如何在 Android 应用中集成和使用 Volley 库的一个实例项目。下面将详细介绍 Volley 的核心特性、使用方法以及在 Android 开发中的重要性。 1. **Volley 特性** - **快速响应...

    Android Volley Demo

    在"Android Volley Demo"中,我们可以通过测试和实际应用来深入理解Volley的工作机制。 ### 一、Volley框架核心组件 1. **RequestQueue**: 请求队列是Volley的核心,负责管理和调度所有的网络请求。它会根据请求的...

    Volley Demo

    在这个“Volley Demo”中,我们可以深入理解Volley的工作原理和用法。 首先,Volley的优点在于其内部实现机制。它通过将请求放入队列进行批量处理,减少了网络I/O操作,降低了系统唤醒次数,从而节省了电池寿命。...

    Volley demo

    这个"Volley demo"项目旨在演示如何在Android应用中使用Volley库来加载图片,既包含了Java客户端代码,也包含了Android服务端接口的实现。 ### Volley的核心特性 1. **异步处理**:Volley通过使用线程池和请求队列...

    volley的demo(包括volley源码)

    这个Demo展示了如何在Android应用中集成Volley库,并利用其核心组件如`RequestQueue`、`ImageViewRequest`、`StringRequest`等进行网络请求。`RequestQueue`是Volley的主要入口,负责管理所有的网络请求。`...

    volley使用的demo

    这个“Volley使用的demo”是一个实际应用示例,演示了如何利用Volley框架来加载网络图片。下面我们将深入探讨Volley的关键特性和在Android应用程序中的使用方法。 ### 1. Volley简介 Volley设计的核心目标是速度和...

    android Volley Demo

    本"android Volley Demo"是一个针对初学者的实践示例,它涵盖了基本的有参数和无参数的网络请求。 Volley的核心优势在于其内部缓存机制、线程管理以及对异步请求的优化。在Android应用中,网络请求通常涉及UI更新,...

    Androi Volley Demo

    在 "Androi Volley Demo" 中,我们通常会看到以下关键知识点的实现: 1. **初始化 Volley**: 首先,我们需要在应用程序的 `Application` 类或某个全局初始化的地方创建 `RequestQueue` 实例。这是 Volley 的核心...

    安卓网络层框架-Volley demo

    **安卓网络层框架-Volley 深入解析与实战演示** Volley 是 Google 推出的一个高效的网络请求库,特别适合于 Android 应用程序。它优化了内存使用,提供了强大的缓存机制,并且能够处理复杂的网络操作,使得开发者...

    volley demo 源代码 1

    请参考:Android中关于Volley的使用(一)加载图片 http://blog.csdn.net/linmiansheng/article/details/20496441 Android中关于Volley的使用(二)加载Json数据 ...

    android uil-and-volley demo

    分别用Universal-image-loader和volley实现image加载框架,实现listview,viewpager等控件的图片显示,demo源代码。自测ok,解决内存溢出和图片错乱问题。能在android上安装执行。

    VolleyDemo.zip

    Volley 是 Google 推出的一款高效的网络请求库,专为 Android 设计,旨在简化网络通信。在本项目“VolleyDemo.zip”中,开发者利用 Volley 库实现了从服务器获取 JSON 数据的功能。以下将详细介绍 Volley 在 Android...

Global site tag (gtag.js) - Google Analytics