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

编程入门 行业动态 更新时间:2024-10-25 18:23:02

Android 超高仿微信图片选择器完整实例<a href=https://www.elefans.com/category/jswz/34/1770099.html style=源码"/>

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

概述
关于手机图片加载器,在当今像素随随便便破千万的时代,一张图片占据的内存都相当可观,作为高大尚程序猿的我们,有必要掌握图片的压缩,缓存等处理,以到达纵使你有万张照片,纵使你的像素再高,我们也能正确的显示所有的图片。当然了,单纯显示图片没撒意思,我们决定高仿一下微信的图片选择器,在此,感谢微信!本篇博客将基于以下两篇博客:
Android 快速开发系列 打造万能的ListView GridView 适配器 将使用我们打造的CommonAdapter作为我们例子中GridView以及ListView的适配器
Android Handler 异步消息处理机制的妙用 创建强大的图片加载类 将使用我们自己写的ImageLoader作为我们的图片加载的核心类
如果你没看过也没关系,等看完本篇博客,可以结合以上两篇再进行充分理解一下。
下载地址:=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这个方法。

更多推荐

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

本文发布于:2024-03-07 11:24:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1717698.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:源码   实例   完整   选择器   图片

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!