zoukankan      html  css  js  c++  java
  • 第十三周安卓开发学习总结(2)——使用ContentProvider获取图库的图片

    写在前面

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

    实现思路

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

    效果展示



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

    • 1.关于ImageView的设置问题 这个项目中使用了Glide工具类进行了设置。使用工具类可以减少步骤,降低风险。具体的使用方法可以自行百度。
    • 2.关于图片的尺寸问题,这个是个大问题。具体的解决方案可以看看项目里的代码,处理逻辑用了很多新方法。
    • 3.RecyclerView的设置问题,这方面问题很多,可以去看看项目中具体的方案。
    • 4.实现选择逻辑。这块在适配器中写了逻辑代码,可以clone下来项目看看。
  • 相关阅读:
    11、旋转图像
    10、有效的数独
    9、两数之和
    8、移动零
    6、两个数组的交集 II
    7、加一
    5、只出现一次的数字
    3、旋转数组
    spring快速复习
    mybatis XML SQL基本配置
  • 原文地址:https://www.cnblogs.com/wushenjiang/p/12883017.html
Copyright © 2011-2022 走看看