本例的目的是實現類似於QQ的照片選擇功能。選擇照片之後,使用類似於新浪微博 發微博 頁面進行展示。
先上效果圖:
本例中使用的主要技術:
1.使用ContentProvider讀取SD卡所有圖片信息。
2.對1中獲取的圖片,以圖片所屬的父文件夾進行分類(類似於QQ)。
3.選擇照片頁面 與 選擇相冊頁面 相互切換並且不走onCreate(切換十分流暢),同時設置頁面切換動畫以提升用戶體驗。
4.加載SD卡圖片時使用LruCache,並設置初始壓縮比例,減少內存佔用。
5.“正方形佈局”SquareRelativeLayout的使用(一個繼承自RelativeLayout的自定義組件,會自適應保持自己爲正方形)。
代碼較多,此處就不貼了。有興趣的請下載源碼查看(免積分哦!):
download.csdn.net/detail/books1958/8145321