第十三周安卓开发学习总结(2)——使用ContentProvider获取图库的图片

写在前面

在学习了ContentProvider后,来简单的学习一个案例———取得图库中的图片并获取出来。这个案例看起来简单,实现起来有很多的细节需要注意。
github地址:https://github.com/wushenjiang/ImagePicker

实现思路

首先从图库中读取出来图片,找到自己需要的部分然后存到一个List中,再通过设置RecyclerView的适配器来把数据赋进去,同时加一点动画细节。之后让适配器暴露一个接口在主界面写回调来显示出图片。整体的实现思路大致如此。

效果展示



学习中踩的坑和学到的内容

  • 1.关于ImageView的设置问题 这个项目中使用了Glide工具类进行了设置。使用工具类可以减少步骤,降低风险。具体的使用方法可以自行百度。
  • 2.关于图片的尺寸问题,这个是个大问题。具体的解决方案可以看看项目里的代码,处理逻辑用了很多新方法。
  • 3.RecyclerView的设置问题,这方面问题很多,可以去看看项目中具体的方案。
  • 4.实现选择逻辑。这块在适配器中写了逻辑代码,可以clone下来项目看看。
原文地址:https://www.cnblogs.com/wushenjiang/p/12883017.html