最近一直在找獲取網絡圖片的size的方式,最後得出兩個結論:
1 使用分線程下載下來,然後獲得圖片的size
2 使用網絡請求圖片的頭文件,然後從頭文件中找到圖片大小的信息
第一種方法需要主線程分線程切換,刷表老是出問題,先放著不管
重點是想搞一下第二個方法:
在網上找到了一個博客:http://cxjwin.github.io/2013/11/05/preview_image_size/
大神寫的很不錯,也能得出圖片大小,但是其中一句代碼看不懂
這裡的data是,只有八位,前四位是width,後四位是height
在打斷點的那一行,在網上問了,<< 是左移運算符
但是我不清楚為什麼要這樣就算出了width值,不知道為什麼要使用左移運算符
總之這一句加上上面的四行代碼都不理解啊,求大神幫幫忙,我想自己寫一個計算jpeg格式的
這裡臥虎藏龍,肯定有大神!
http://www.cocoachina.com/bbs/read.php?tid=455783