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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM