package com.wise.service; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.List; import java.util.Map; import com.wise.extend.MyImageView; import com.wise.pubclas.Constant; import com.wise.pubclas.GetSystem; import com.wise.wawc.ImageActivity; import com.wise.wawc.R; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Environment; import android.os.Message; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.ViewGroup.LayoutParams; import android.widget.BaseAdapter; import android.widget.Gallery; import android.widget.ImageView; public class ImageAdapter extends BaseAdapter{ Context mContext; // 上下文 List<Bitmap> imageList = null; Bitmap bitmap = null; LayoutInflater layoutInflater = null; // 构造函数 public ImageAdapter(Context context, List<Bitmap> imageList) { this.mContext = context; this.imageList = imageList; } public int getCount() { return imageList.size(); } public Object getItem(int position) { return imageList.get(position); } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { // if(convertView == null){ // viewHolder = new ViewHolder(); // convertView = layoutInflater.inflate(R.layout.image_adapter_item, null); // viewHolder.imageView = (ImageView) convertView.findViewById(R.id.image_explare_item); // convertView.setTag(viewHolder); // }else{ // viewHolder = (ViewHolder) convertView.getTag(); // } MyImageView imageView = new MyImageView(mContext, imageList.get(position).getWidth(), imageList.get(position).getHeight()); imageView.setLayoutParams(new Gallery.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); imageView.setImageBitmap(imageList.get(position)); return imageView; // Map<String,String> imageMap = imageList.get(position); // String str = imageMap.get("big_pic"); // Bitmap bitmap = imageIsExist(Constant.VehiclePath + str.substring(str.lastIndexOf("/")),str); // if(bitmap == null){ // Bitmap tempBitmap = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.article); // viewHolder.imageView.setImageBitmap(tempBitmap); // }else{ // viewHolder.imageView.setImageBitmap(bitmap); // } // return convertView; } public void refreshDatas(List<Bitmap> imageList){ this.imageList = imageList; Log.e("刷新迭代器","刷新迭代器" + this.imageList.size()); this.notifyDataSetChanged(); } }