Android 超高仿微信图片选择器完整实例源码

概述
关于手机图片加载器,在当今像素随随便便破千万的时代,一张图片占据的内存都相当可观,作为高大尚程序猿的我们,有必要掌握图片的压缩,缓存等处理,以到达纵使你有万张照片,纵使你的像素再高,我们也能正确的显示所有的图片。当然了,单纯显示图片没撒意思,我们决定高仿一下微信的图片选择器,在此,感谢微信!本篇博客将基于以下两篇博客:
Android 快速开发系列 打造万能的ListView GridView 适配器 将使用我们打造的CommonAdapter作为我们例子中GridView以及ListView的适配器
Android Handler 异步消息处理机制的妙用 创建强大的图片加载类 将使用我们自己写的ImageLoader作为我们的图片加载的核心类
如果你没看过也没关系,等看完本篇博客,可以结合以上两篇再进行充分理解一下。
下载地址:http://download.csdn.net/download/lmj623565791/8029597?utm_source=blogseo,这里简单贴两步,需要详细实例的点击链接下载
2、图片的列表页
首先对手机中图片进行扫描,拿到图片数量最多的,直接显示在GridView上;并且扫描结束,得到一个所有包含图片的文件夹信息的List;
对于文件夹信息,我们单独创建了一个Bean:
[java] view plain copy
package com.zhy.bean;

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

}

用来存储当前文件夹的路径,当前文件夹包含多少张图片,以及第一张图片路径用于做文件夹的图标;注:文件夹的名称,我们在set文件夹的路径的时候,自动提取,仔细看下setDir这个方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值