最近公司有一个选择图库的需求,需要支持图片和视频,网上找了很多,基本是16,17年的代码,大部分也是转载的内容,因为之前做过自定义拍照和相册,以及使用​​gpuImage实现滤镜、贴纸​​等效果,所以决定自己动手撸一个。

已经有一年多没有写Android代码了,主要现在做前端去了,写这篇博客的目的也是为了方便之后自己查找。下面是实现的Android图库的效果,基本上是抄的微信的,如下图。

Android仿微信图片视频选择器_android

核心的实现很简单,就是自己写一个线程,去扫描本地的MediaStore实体类中的图片和视频,为了提高扫描的性能,我们将扫描的线程扔到线程池中,可以详细阅读ImageLoadTask、MediaLoadTask和VideoLoadTask的内容。

最后欢迎大家fork和star.
附上代码:​​​https://github.com/xiangzhihong/PictrueSelect​