天天看點

Android:抄QQ照片選擇器(按相冊類别顯示,加入選擇題)

這個例子的目的是為了實作類似至QQ照片選擇功能。選擇照片後,,使用類似新浪微網誌 微網誌 頁面上顯示。

先上效果圖:

Android:抄QQ照片選擇器(按相冊類别顯示,加入選擇題)
Android:抄QQ照片選擇器(按相冊類别顯示,加入選擇題)
Android:抄QQ照片選擇器(按相冊類别顯示,加入選擇題)

本例中使用的主要技術:

1.使用ContentProvider讀取SD卡全部圖檔資訊。

2.對1中擷取的圖檔,以圖檔所屬的父目錄進行分類(類似于QQ)。

3.選擇照片頁面 與 選擇相冊頁面 互相切換而且不走onCreate(切換十分流暢),同一時候設定頁面切換動畫以提升使用者體驗。

4.載入SD卡圖檔時使用LruCache,并設定初始壓縮比例。降低記憶體占用。

5.“正方形布局”SquareRelativeLayout的使用(一個繼承自RelativeLayout的自己定義元件,會自适應保持自己為正方形)。