這個例子的目的是為了實作類似至QQ照片選擇功能。選擇照片後,,使用類似新浪微網誌 微網誌 頁面上顯示。
先上效果圖:
本例中使用的主要技術:
1.使用ContentProvider讀取SD卡全部圖檔資訊。
2.對1中擷取的圖檔,以圖檔所屬的父目錄進行分類(類似于QQ)。
3.選擇照片頁面 與 選擇相冊頁面 互相切換而且不走onCreate(切換十分流暢),同一時候設定頁面切換動畫以提升使用者體驗。
4.載入SD卡圖檔時使用LruCache,并設定初始壓縮比例。降低記憶體占用。
5.“正方形布局”SquareRelativeLayout的使用(一個繼承自RelativeLayout的自己定義元件,會自适應保持自己為正方形)。