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下来项目看看。
  • 相关阅读:
    HDU 1022 Train Problem I
    HDU 1702 ACboy needs your help again!
    HDU 1294 Rooted Trees Problem
    HDU 1027 Ignatius and the Princess II
    HDU 3398 String
    HDU 1709 The Balance
    HDU 2152 Fruit
    HDU 1398 Square Coins
    HDU 3571 N-dimensional Sphere
    HDU 2451 Simple Addition Expression
  • 原文地址:https://www.cnblogs.com/wushenjiang/p/12883017.html
Copyright © 2011-2022 走看看