package com.example.demonetworkandimagecache; import java.util.HashMap;import java.util.Map;import org.json.JSONObject;import android.app.Activity;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.util.Log;import android.widget.ImageView;import com.android.volley.Request.Method;import com.android.volley.Response;import com.android.volley.VolleyError;import com.android.volley.toolbox.Volley; import com.example.demonetworkandimagecache.util.GsonRequest;import com.example.demonetworkandimagecache.util.ImageCacheManager;import com.google.gson.JsonElement;public class MainActivity extends Activity {ImageView testView ;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);testView = (ImageView) this.findViewById(R.id.testView);/* IResquest req = new IResquest() {@Overridepublic void handler(String result) {try {JSONObject json = new JSONObject(result);String img =  (String) json.get("link");ImageCacheManager.loadImage(img, testView, getBitmapFromRes(R.drawable.ic_launcher), getBitmapFromRes(R.drawable.ic_launcher));} catch (JSONException e) {// TODO Auto-generated catch blocke.printStackTrace();} }};new RequestManager(req).stringRequestWithGet(url,new HashMap<String, String>()); *///String url = "http://10.2.6.60:8080/RepositoryPic/WebService/rest/user/login";/*GsonRequest<PicRepository> gsonRequest = new GsonRequest<PicRepository>(url, PicRepository.class,new Response.Listener<PicRepository>() {@Overridepublic void onResponse(PicRepository response) {System.out.println("baoyou" + response.toString());Log.i("baoyou",response.toString());String img = response.getLink();ImageCacheManager.loadImage(img, testView, getBitmapFromRes(R.drawable.ic_launcher), getBitmapFromRes(R.drawable.ic_launcher));}}, new Response.ErrorListener() {@Overridepublic void onErrorResponse(VolleyError error) {Log.e("baoyou",error.getMessage());}});Volley.newRequestQueue(MyApplication.newInstance()).add(gsonRequest); *///post String url = "http://10.2.6.60:8080/RepositoryPic/WebService/rest/user/login"; HashMap<String, String> map = new HashMap<String, String>();map.put("userId", "1401155710");map.put("userPassword", "15155150208");  JSONObject jsonObject = new JSONObject(map);GsonRequest<QueryResultJson> gsonRequest = new GsonRequest<QueryResultJson>(Method.POST ,url, QueryResultJson.class, jsonObject.toString(),new Response.Listener<QueryResultJson>() {@Overridepublic void onResponse(QueryResultJson response) {JsonElement  obj =response.retdata;  if (obj != null) {    /*{id=1.40115571E9, name=baoy,  nickName=呵呵, password=15155150208, mail=15155150208@163.com,  telphone=15155150208,  photo=http://10.2.6.60/users/1401155710/pics/1.png,     insertTime=2016-04-18, lastUpdateTime=2016-04-15}*/  Log.e("baoyou", obj.toString());UserEntity  user = JsonParser.parseDateJson( obj.toString() , UserEntity.class);Log.e("baoyou", user.toString()); } }}, new Response.ErrorListener() {@Overridepublic void onErrorResponse(VolleyError error) {Log.e("baoyou", error.getMessage());}}) /*{protected Map<String, String> getParams() {HashMap<String, String> map = new HashMap<String, String>();map.put("userName", "baoy");map.put("userPassword", "15155150208");return map;}}*/;Volley.newRequestQueue(MyApplication.newInstance()).add(gsonRequest); //getString url2 = "http://localhost:8080/RepositoryPic/WebService/rest/friendShip/friendShips/1401155710";GsonRequest<QueryResultJson> gsonRequest2 = new GsonRequest<QueryResultJson>(url, QueryResultJson.class,new Response.Listener<QueryResultJson>() {@Overridepublic void onResponse(QueryResultJson response) {System.out.println("baoyou" + response.toString());Log.i("baoyou",response.toString());Log.e("baoyou",response.retdata.toString()); }}, new Response.ErrorListener() {@Overridepublic void onErrorResponse(VolleyError error) {Log.e("baoyou",error.getMessage());}});Volley.newRequestQueue(MyApplication.newInstance()).add(gsonRequest);} public Bitmap getBitmapFromRes(int resId) {          Resources res = this.getResources();         return BitmapFactory.decodeResource(res, resId);       } }

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android(安卓)判断是否联网 是否打开上网
  2. android底部导航栏的书写需要导包
  3. Android(安卓)Timer(计时器)
  4. android WebView 应用内点击超链接不调用
  5. Android硬件加速
  6. Android触摸事件的传递(八)-View
  7. Android(安卓)开源项目分类汇总
  8. Android(安卓)加载图片文件 函数
  9. Android获取包相关信息--code
  10. Android(安卓)studio so库找不到问题