Android相冊自定義,包括拍照、圖片選擇(單選/多選)和裁剪

jopen 9年前發布 | 50K 次閱讀 Android Android開發 移動開發

GalleryFinal簡介

Android相冊自定義,包括拍照、圖片選擇(單選/多選)和裁剪。
為什么要使用GalleryFinal?

    拍照/選擇圖片倒立問題

    市場上各種相機和圖片瀏覽器泛濫和各種異常問題

    各種手機兼容性問題引起crash

    系統Gallery App不能進行多選

    拍照/選擇圖片/裁剪視乎不太好用

    系統Gallery App不美觀

    ……

GalleryFinal使用方法
下載GalleryFinal

通過Gradle抓取:

compile 'cn.finalteam:galleryfinal:1.0.1'

截圖展示

Demo apk二維碼地址:DEMO APK

具體使用

1、通過gradle或jar把GalleryFinal添加到你的項目里

2、你的項目必須實現ImageLoader接口(demo中有Universal-Image-Loader實現方法)

public class GalleryImageLoader implements cn.finalteam.galleryfinal.ImageLoader { @Override public void displayImage(final ImageView imageView, String url) { DisplayImageOptions options = new DisplayImageOptions.Builder()
                .cacheInMemory(false)
                .cacheOnDisk(false)
                .bitmapConfig(Bitmap.Config.RGB_565)
                .build(); ImageLoader.getInstance().displayImage(url, imageView, options);
    }
}


3、打開相冊(拍照、選擇圖片)


    單選
GalleryHelper.openGallerySingle(context, crop, new GalleryImageLoader());

第一個參數Context,第二個參數是否裁剪,第三個參數圖片加載實現類

    多選
GalleryHelper.openGalleryMuti(context, limit, new GalleryImageLoader());

第一個參數Context,第二個參數是選擇數量,第三個參數圖片加載實現類

4、配置GalleryFinal Activity樣式

    在styles.xml中添加

    <style name="PhotoActivityTheme">
        <item name="colorTheme">@color/colorPrimary</item>
        <item name="colorThemeDark">@color/colorPrimaryDark</item>
    </style>

colorTheme為主題色,colorThemeDark為主題加深色


5、如果你還想更深度的定制頁面效果可以把資源文件名字定義成Gallery資源名已達到覆蓋效果。如有不理解可以聯系我。


項目主頁:http://www.baiduhome.net/lib/view/home/1445053215044

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!