我使用Android-Universal-Image-Loader從我的服務器使用.loadImageSync(imageURL)方法下載圖像文件。存儲後增加的android圖像文件大小
然後我需要將該位圖保存到用戶設備的外部存儲。
File file = new File(mContext.getExternalFilesDir(null)+ directoryIntermediatePath,fileName); FileOutputStream fileOutputStream = new FileOutputStream(file);bitmap.compress(Bitmap.CompressFormat.PNG,100,fileOutputStream);
fileOutputStream.flush();
fileOutputStream.close();
我的問題是我的服務器上保存大小約爲200KB的.png文件,這將在安卓設備存儲過程中變成大約700KB。
而不是質量壓縮到100將其更改爲70或80,這將減少您的大小。 – SilentKiller
但是這種方式我不能確定用戶設備上的文件大小,我想確保質量和大小與我的服務器上的大小相同。 –
@SilentKiller自PNG使用無損壓縮我懷疑降低質量有什麼影響。 – Henry