2013-08-22 27 views
0

我有一個ASP.NET Web服務,也是一個接受圖片上傳的網站。我使用通用圖像加載器在android客戶端中查看這些圖片。一切正常,但問題是加載速度並不快。無線上網很快,但是數據消耗太大讓我困擾。所以,如果我的服務器上有10個圖像,每個圖像大約有500kb,這意味着對於10張圖像,我只在我的GridView上花費5Mb的數據。通用圖像加載器,數據更少,效率更高。怎麼樣?

所以我的問題是:

是否有可能只顯示樣本圖像,而不是「真實的東西」。因此,而不是500kb,圖像應該有50kb左右或什麼(縮略圖)。這是可能在Android上做的,或者我需要保存在我的服務器上的小圖像,並從那裏檢索?問題是,一些圖像可能是1或2Mb大,因此我們有一個非常大的問題。

如果是有可能與通用圖像裝載機的事,我將一些並欣賞幫助:)

回答

1

,我已經使用之前是有一個功能,您可以通過圖像路徑,以及一個「選項質量「參數。 '質量'參數取決於你,但是我的系統縮小了圖像的尺寸,以及其他一些小的調整。然後該函數將檢查該圖像是否已經存在,如果不存在,它將在本地創建它。在經過一段時間後,您總是可以編寫腳本來清理本地圖像。

由於大多數圖像已經根據類型進行了壓縮,所以最好的選擇是使用更小的尺寸調整它們的大小。您可以隨時伸展較小的圖像以適應您所使用的任何顯示,因此用戶應該無法分辨出很大的差異。您還可以提供一個選項來查看更高質量的圖像(或者可能將其作爲升級銷售)。

相關問題