一行代碼解決Android中圖檔加載、圖檔壓縮、圖檔儲存、擷取縮略圖、圖檔轉換等相關問題
Android開發中經常要與圖檔打交道,比如圖檔的加載顯示,網絡傳輸時候,要對圖檔壓縮之後傳輸,顯示圖檔之前要先顯示縮略圖等等相關需求。根據相關的資料,我們可以知道圖檔的壓縮有常用幾種方法。
項目位址:
官網位址其它資訊源碼位址
最新版本
版本号:1.0.0.5
使用自行替換依賴的版本号,以獲得最新版本。
如何內建到自己的項目中?
隻需要幾行代碼即可,添加依賴檔案即可完成
如何快速的使用?
直接在java檔案中調用方法,在需要使用的地方使用類名:CompressImage點方法名()。
圖檔壓縮
一、使用品質壓縮
1、使用預設壓縮比率
CompressImage.compressImageByQuality(bitmap);
2、指定壓縮比率
CompressImage.compressImageByQuality(bitmap,20);
二、使用比例壓縮
1、使用預設壓縮比例
CompressImage.compressByProportion(bitmap);
2、指定壓縮比例
CompressImage.compressByProportion(bitmap,2);
三、使用分辨率壓縮
1、使用預設分辨率壓縮
CompressImage.compressBitmapByDpi( filePath, file);
2、指定分辨率比率
CompressImage.compressBitmapByDpi( filePath, file,50);
以上參數是随意設計的,在不同的環境中,根據需求可以自由的調整。
圖檔儲存
直接在需要的地方調用以下的方法,實作圖檔的儲存。
SaveImage.saveBitmapFile(bitmap,path,imageName);
調用上面的方法就可以實作把圖檔以指定的名字儲存到指定的路徑。
圖檔展示
一、顯示圖檔
通過調用以下的方法:
ShowImage.showImageByBitmap(acitvity,imageView,bitmap);
//兩種不同的方法分别實作在ImageView中顯示
ShowImage.showImageByUrl(acitvity,imageView,url)
二、擷取圖檔
使用以下的方法進行擷取:
ShowImage.getImageBitmapByUrl(url);
三、擷取縮略圖
調用下面的方法進行實作:
ShowImage.getImageThumbnail(context, contentResolver, imagePath);