// Path: PicChooser/src/main/java/com/bryan/picchooser/bean/ImageFloder.java
// public class ImageFloder
// {
// 	/**
// 	 * 图片的文件夹路径
// 	 */
// 	private String dir;
// 
// 	/**
// 	 * 第一张图片的路径
// 	 */
// 	private String firstImagePath;
// 
// 	/**
// 	 * 文件夹的名称
// 	 */
// 	private String name;
// 
// 	/**
// 	 * 图片的数量
// 	 */
// 	private int count;
// 
// 	public String getDir()
// 	{
// 		return dir;
// 	}
// 
// 	public void setDir(String dir)
// 	{
// 		this.dir = dir;
// 		int lastIndexOf = this.dir.lastIndexOf("/");
// 		this.name = this.dir.substring(lastIndexOf);
// 	}
// 
// 	public String getFirstImagePath()
// 	{
// 		return firstImagePath;
// 	}
// 
// 	public void setFirstImagePath(String firstImagePath)
// 	{
// 		this.firstImagePath = firstImagePath;
// 	}
// 
// 	public String getName()
// 	{
// 		return name;
// 	}
// 	public int getCount()
// 	{
// 		return count;
// 	}
// 
// 	public void setCount(int count)
// 	{
// 		this.count = count;
// 	}
// 
// 	
// 
// }


import android.app.Activity;
import android.app.ProgressDialog;
import android.content.ContentResolver;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.provider.MediaStore;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams;
import android.view.WindowManager;
import android.widget.GridView;
import android.widget.PopupWindow.OnDismissListener;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.bryan.picchooser.R;
import com.bryan.picchooser.bean.ImageFloder;
import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
package com.bryan.picchooser.imageloader;





public class ImageChooseActivity extends Activity implements ListImageDirPopupWindow.OnImageDirSelected
{
	private ProgressDialog mProgressDialog;

	/**
	 * 存储文件夹中的图片数量
	 */
	private int mPicsSize;
	/**
	 * 图片数量最多的文件夹
	 */
	private File mImgDir;
	/**
	 * 所有的图片
	 */
	private List<String> mImgs;

	private GridView mGirdView;
	private MyAdapter mAdapter;
	/**
	 * 临时的辅助类，用于防止同一个文件夹的多次扫描
	 */
	private HashSet<String> mDirPaths = new HashSet<String>();

	/**
	 * 扫描拿到所有的图片文件夹
	 */
// Path: PicChooser/src/main/java/com/bryan/picchooser/bean/ImageFloder.java
// public class ImageFloder
// {
// 	/**
// 	 * 图片的文件夹路径
// 	 */
// 	private String dir;
// 
// 	/**
// 	 * 第一张图片的路径
// 	 */
// 	private String firstImagePath;
// 
// 	/**
// 	 * 文件夹的名称
// 	 */
// 	private String name;
// 
// 	/**
// 	 * 图片的数量
// 	 */
// 	private int count;
// 
// 	public String getDir()
// 	{
// 		return dir;
// 	}
// 
// 	public void setDir(String dir)
// 	{
// 		this.dir = dir;
// 		int lastIndexOf = this.dir.lastIndexOf("/");
// 		this.name = this.dir.substring(lastIndexOf);
// 	}
// 
// 	public String getFirstImagePath()
// 	{
// 		return firstImagePath;
// 	}
// 
// 	public void setFirstImagePath(String firstImagePath)
// 	{
// 		this.firstImagePath = firstImagePath;
// 	}
// 
// 	public String getName()
// 	{
// 		return name;
// 	}
// 	public int getCount()
// 	{
// 		return count;
// 	}
// 
// 	public void setCount(int count)
// 	{
// 		this.count = count;
// 	}
// 
// 	
// 
// }


// Path: PicChooser/src/main/java/com/bryan/picchooser/imageloader/ImageChooseActivity.java
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.ContentResolver;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.provider.MediaStore;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams;
import android.view.WindowManager;
import android.widget.GridView;
import android.widget.PopupWindow.OnDismissListener;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.bryan.picchooser.R;
import com.bryan.picchooser.bean.ImageFloder;
import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;

package com.bryan.picchooser.imageloader;





public class ImageChooseActivity extends Activity implements ListImageDirPopupWindow.OnImageDirSelected
{
	private ProgressDialog mProgressDialog;

	/**
	 * 存储文件夹中的图片数量
	 */
	private int mPicsSize;
	/**
	 * 图片数量最多的文件夹
	 */
	private File mImgDir;
	/**
	 * 所有的图片
	 */
	private List<String> mImgs;

	private GridView mGirdView;
	private MyAdapter mAdapter;
	/**
	 * 临时的辅助类，用于防止同一个文件夹的多次扫描
	 */
	private HashSet<String> mDirPaths = new HashSet<String>();

	/**
	 * 扫描拿到所有的图片文件夹
	 */
	private List<ImageFloder> mImageFloders = new ArrayList<ImageFloder>();