我正在從服務器下載JPEG圖像,並使用NSURLConnection將其分配給我的iPhone應用程序中的圖像對象。NSURLConnection在3G上下載質量差的JPEG
所有工作正常,當我在Wifi上連接,但只要我切換到3G,下載的JPEG質量顯着下降。
有沒有其他人經歷過這個?
有誰知道強制iPhone下載全質量JPEG的方法嗎?
在此先感謝! Nick。
我正在從服務器下載JPEG圖像,並使用NSURLConnection將其分配給我的iPhone應用程序中的圖像對象。NSURLConnection在3G上下載質量差的JPEG
所有工作正常,當我在Wifi上連接,但只要我切換到3G,下載的JPEG質量顯着下降。
有沒有其他人經歷過這個?
有誰知道強制iPhone下載全質量JPEG的方法嗎?
在此先感謝! Nick。
如果是3G供應商即時壓縮數據,我認爲你不能對此做任何事情。用Safari通過3G下載圖像 - >如果圖像看起來不好(我希望它會),那麼它是提供者壓縮它。
要解決此問題,請將服務器上的圖像壓縮並將其解壓縮到應用程序中 - >這應該繞過3G端的壓縮。
一個簡單的竅門是使用https而不是http - 這看起來可以在O2上工作。
謝謝 - 我也會試試這個。 – 2011-02-11 09:15:33
我知道這個問題是很老,但櫃面這是任何使用人的...
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:theURL];
// Add headers to avoid mobile network operator image compression
[request setValue:@"no-cache" forHTTPHeaderField:@"Pragma"];
[request setValue:@"no-cache" forHTTPHeaderField:@"Cache-Control"];
應停止圖像的壓縮。
移動運營商壓縮圖像以節省帶寬,但他們傾向於尊重這些頭字段,並允許您請求未壓縮的圖像。
天才。非常感謝這個! Nick。 – 2009-01-01 14:00:10
PS:你說得對 - 在Safari中,圖像看起來也很糟糕! – 2009-01-01 14:01:47