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);

更多相关文章

  1. 【Android(安卓)Debug系列】Conversion to Dalvik format failed
  2. 修改Android手机的“虚拟机堆大小”和android:largeHeap来防止AP
  3. No resource found that matches the given name 'Theme.AppComp
  4. 阅读《Android(安卓)从入门到精通》(22)——网格视图
  5. Android(安卓)自动化测试―robotium(三)EditText控件
  6. Android(安卓)自动化性能测试
  7. framework
  8. [Android] 修改Android(安卓)Virtual Device Manager 创建虚拟机
  9. Android修改系统语言

随机推荐

  1. sql时间格式化输出、Convert函数应用示例
  2. 积分获取和消费的存储过程学习示例
  3. MSSQL报错:参数数据类型 text 对于 replac
  4. SQL Server页类型汇总+疑问汇总
  5. SQL Server内存遭遇操作系统进程压榨案例
  6. sql带分隔符的截取字符串示例
  7. SQL Server DBA维护常用语句
  8. SQL Server DBA日常检查常用SQL
  9. sql2000数据库清除重复数据的二种方法
  10. 使用正则表达式匹配tsql注释语句