zoukankan      html  css  js  c++  java
  • Android高仿微信图片选择功能的PhotoPicker

      类似于微信修改头像的功能基本上每个app都会有,以前公司开发的项目就有修改头像的功能,但是用的Android系统自带的图片选择器。用Android系统的图片选择器有个好处就是稳定,不会有什么问题。但也有它的缺点,比如不可定制,我们想要修改一下符合自己app的风格无法做到。

      既然大部分app都要用到图片选择器,为啥我不自己写一个呢?难不成每次都用系统自带的?那显得太没水平。所以,我就有了一个自己编写一个图片选择器的想法,以后只要有项目需要这个功能,直接拿来用就行了,这多爽!

      其实github上也有很多大牛写的图片选择开源库,虽然大家一直都推崇不要重复造轮子这个观念,但是我却不这么认为,同样是轮子,也有不同价格、不同品牌的呢,难不成有了一个制造商生产了轮子,其他厂商就没必要做了吗?所以说,重复造轮子也是有意义的,至少你知道轮子是怎么造的。

      好了,闲话不多说,先看看效果图:

      1、图片选择效果

      2、弹出文件夹选择效果:

      这里博主还是只模范微信的头像选择功能,也就是单张图片的选取。而微信发送图片消息的多张图片选择,暂时还没有做。主要是博主现在要学习C++,要快速熟悉cocos2dx的开发,没有时间去弄。后面有时间会把多图选择功能加上。

      博主测试3部手机,vivo x3s 826张图片、联想A800 1231张、中兴V955 762张均为出现OOM,且图片加载很流畅。由于测试覆盖率不够,程序难免还会存在一些bug,如果有还望各位不吝指正,谢谢!

      这里代码我就不贴了,需要的直接去博主github上fork源码,欢迎fork和star。

      源码地址:https://github.com/liuling07/PhotoPicker

      原创内容,转载请注明出处:http://www.liuling123.com/2015/11/android-photo-picker.html

  • 相关阅读:
    hdu1233
    zoj 3529
    hdu 2516 取石子游戏
    组合博弈理论
    博弈——sg函数的原理和优化
    博弈及sg函数
    poj2039
    hdu 1250
    C# 类的继承和访问
    C# 索引
  • 原文地址:https://www.cnblogs.com/liuling/p/android-photo-picker.html
Copyright © 2011-2022 走看看