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資源名已達到覆蓋效果。如有不理解可以聯系我。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!