// Path: app/src/main/java/com/common/util/DistanceUtil.java
// public class DistanceUtil {
// 
//     public static int getCameraAlbumWidth() {
//         return (App.getApp().getScreenWidth() - App.getApp().dp2px(10)) / 4 - App.getApp().dp2px(4);
//     }
//     
//     // 相机照片列表高度计算 
//     public static int getCameraPhotoAreaHeight() {
//         return getCameraPhotoWidth() + App.getApp().dp2px(4);
//     }
//     
//     public static int getCameraPhotoWidth() {
//         return App.getApp().getScreenWidth() / 4 - App.getApp().dp2px(2);
//     }
// 
//     //活动标签页grid图片高度
//     public static int getActivityHeight() {
//         return (App.getApp().getScreenWidth() - App.getApp().dp2px(24)) / 3;
//     }
// }
// 
// Path: app/src/main/java/com/common/util/ImageLoaderUtils.java
// public class ImageLoaderUtils {
// 
//     /**
//      * display local image
//      * @param uri
//      * @param imageView
//      * @param options
//      */
//     public static void displayLocalImage(String uri, ImageView imageView, DisplayImageOptions options) {
//         ImageLoader.getInstance().displayImage("file://" + uri, new ImageViewAware(imageView), options, null, null);
//     }
// 
//     /**
//      * display Drawable image
//      * @param uri
//      * @param imageView
//      * @param options
//      */
//     public static void displayDrawableImage(String uri, ImageView imageView, DisplayImageOptions options) {
//         ImageLoader.getInstance().displayImage("drawable://" + uri, new ImageViewAware(imageView), options, null, null);
//     }
// 
// 
// 
// }
// 
// Path: app/src/main/java/com/smartface/app/model/PhotoItem.java
// public class PhotoItem implements Parcelable, Comparable<PhotoItem> {
// 
//     private String  imageUri;
//     private long    date;
//     private boolean checked;
//     private String  dateStr;
//     private boolean uploaded;
// 
//     public PhotoItem(String uri, long date) {
//         this.imageUri = uri;
//         this.date = date;
//         this.uploaded = false;
//     }
//     public boolean isUploaded() {
//         return uploaded;
//     }
// 
// 
//     public void setUploaded(boolean uploaded) {
//         this.uploaded = uploaded;
//     }
// 
// 
//     public boolean isChecked() {
//         return checked;
//     }
// 
//     public void setChecked(boolean checked) {
//         this.checked = checked;
//     }
// 
//     public String getImageUri() {
//         return imageUri;
//     }
// 
//     public void setImageUri(String imageUri) {
//         this.imageUri = imageUri;
//     }
// 
//     public long getDate() {
//         return date;
//     }
// 
//     public void setDate(long date) {
//         this.date = date;
//     }
// 
//     public String getDateStr() {
//         return dateStr;
//     }
// 
//     public void setDateStr(String dateStr) {
//         this.dateStr = dateStr;
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeString(imageUri);
//         dest.writeLong(date);
//     }
// 
//     public static final Creator<PhotoItem> CREATOR = new Creator<PhotoItem>() {
//                                                                   @Override
//                                                                   public PhotoItem[] newArray(int size) {
//                                                                       return new PhotoItem[size];
//                                                                   }
// 
//                                                                   @Override
//                                                                   public PhotoItem createFromParcel(Parcel in) {
//                                                                       return new PhotoItem(in);
//                                                                   }
//                                                               };
// 
//     public PhotoItem(Parcel in) {
//         imageUri = in.readString();
//         date = in.readLong();
//     }
// 
//     @Override
//     public int compareTo(PhotoItem another) {
//         if (another == null) {
//             return 1;
//         }
//         return (int) ((another.getDate() - date) / 1000);
//     }
// }


import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import com.common.util.DistanceUtil;
import com.common.util.ImageLoaderUtils;
import com.github.boliu.smartface.R;
import com.smartface.app.model.PhotoItem;
import java.util.List;
package com.smartface.app.camera.adapter;





public class GalleryAdapter extends BaseAdapter {

    private Context             mContext;
// Path: app/src/main/java/com/common/util/DistanceUtil.java
// public class DistanceUtil {
// 
//     public static int getCameraAlbumWidth() {
//         return (App.getApp().getScreenWidth() - App.getApp().dp2px(10)) / 4 - App.getApp().dp2px(4);
//     }
//     
//     // 相机照片列表高度计算 
//     public static int getCameraPhotoAreaHeight() {
//         return getCameraPhotoWidth() + App.getApp().dp2px(4);
//     }
//     
//     public static int getCameraPhotoWidth() {
//         return App.getApp().getScreenWidth() / 4 - App.getApp().dp2px(2);
//     }
// 
//     //活动标签页grid图片高度
//     public static int getActivityHeight() {
//         return (App.getApp().getScreenWidth() - App.getApp().dp2px(24)) / 3;
//     }
// }
// 
// Path: app/src/main/java/com/common/util/ImageLoaderUtils.java
// public class ImageLoaderUtils {
// 
//     /**
//      * display local image
//      * @param uri
//      * @param imageView
//      * @param options
//      */
//     public static void displayLocalImage(String uri, ImageView imageView, DisplayImageOptions options) {
//         ImageLoader.getInstance().displayImage("file://" + uri, new ImageViewAware(imageView), options, null, null);
//     }
// 
//     /**
//      * display Drawable image
//      * @param uri
//      * @param imageView
//      * @param options
//      */
//     public static void displayDrawableImage(String uri, ImageView imageView, DisplayImageOptions options) {
//         ImageLoader.getInstance().displayImage("drawable://" + uri, new ImageViewAware(imageView), options, null, null);
//     }
// 
// 
// 
// }
// 
// Path: app/src/main/java/com/smartface/app/model/PhotoItem.java
// public class PhotoItem implements Parcelable, Comparable<PhotoItem> {
// 
//     private String  imageUri;
//     private long    date;
//     private boolean checked;
//     private String  dateStr;
//     private boolean uploaded;
// 
//     public PhotoItem(String uri, long date) {
//         this.imageUri = uri;
//         this.date = date;
//         this.uploaded = false;
//     }
//     public boolean isUploaded() {
//         return uploaded;
//     }
// 
// 
//     public void setUploaded(boolean uploaded) {
//         this.uploaded = uploaded;
//     }
// 
// 
//     public boolean isChecked() {
//         return checked;
//     }
// 
//     public void setChecked(boolean checked) {
//         this.checked = checked;
//     }
// 
//     public String getImageUri() {
//         return imageUri;
//     }
// 
//     public void setImageUri(String imageUri) {
//         this.imageUri = imageUri;
//     }
// 
//     public long getDate() {
//         return date;
//     }
// 
//     public void setDate(long date) {
//         this.date = date;
//     }
// 
//     public String getDateStr() {
//         return dateStr;
//     }
// 
//     public void setDateStr(String dateStr) {
//         this.dateStr = dateStr;
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeString(imageUri);
//         dest.writeLong(date);
//     }
// 
//     public static final Creator<PhotoItem> CREATOR = new Creator<PhotoItem>() {
//                                                                   @Override
//                                                                   public PhotoItem[] newArray(int size) {
//                                                                       return new PhotoItem[size];
//                                                                   }
// 
//                                                                   @Override
//                                                                   public PhotoItem createFromParcel(Parcel in) {
//                                                                       return new PhotoItem(in);
//                                                                   }
//                                                               };
// 
//     public PhotoItem(Parcel in) {
//         imageUri = in.readString();
//         date = in.readLong();
//     }
// 
//     @Override
//     public int compareTo(PhotoItem another) {
//         if (another == null) {
//             return 1;
//         }
//         return (int) ((another.getDate() - date) / 1000);
//     }
// }


// Path: app/src/main/java/com/smartface/app/camera/adapter/GalleryAdapter.java
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import com.common.util.DistanceUtil;
import com.common.util.ImageLoaderUtils;
import com.github.boliu.smartface.R;
import com.smartface.app.model.PhotoItem;
import java.util.List;

package com.smartface.app.camera.adapter;





public class GalleryAdapter extends BaseAdapter {

    private Context             mContext;
    private List<PhotoItem>     values;