0
的典型方法(根據研究)是:Android的 - 對移動存儲保存位圖圖像,而不從遠程URL保存位圖圖像壓縮
Bitmap bmImage = null;
InputStream in = new java.net.URL(imageUrl).openStream();
bmImage = BitmapFactory.decodeStream(in);
File file = new File(myPath);
FileOutputStream outputStream;
outputStream = new FileOutputStream(file);
bmImage.compress(Bitmap.CompressFormat.PNG, 100, outputStream);
outputStream.close();
,除非它被壓縮無法保存位圖(位圖總是未壓縮)。 遠程圖像大小爲32KB,壓縮後得到110KB。 我知道我必須降低壓縮參數才能獲得更小的尺寸,但遠程圖像已經過優化並且效率更高。
有沒有辦法將遠程圖像保存在移動存儲上而不壓縮它?
===== 回答我的問題 =====
首先我誤導內容的道歉;我想要的只是保存可能是png | jpeg | gif |等的圖像。可能我誤導了你們,我試圖保存的圖像是BMP格式,但事實並非如此。
然而,對於那些誰想要保存圖像,而不壓縮,看看這個answer
如下面的代碼所示
這使得圖像尺寸更大; 232KB :( – PeaceDefener
問題解決了,請檢查更新。 – PeaceDefener
如何使用這個類? – faisal1208