我正在顯示圖像從網絡使用圖像從url下載邏輯,我只想在第一時間圖像下載,下次不要從網上下載圖像,因爲第一次下載圖像存儲在緩存內存,所以我顯示圖像從高速緩衝存儲器,如果不在高速緩衝存儲器中退出該圖像,將下載,否則不需要從網上下載該圖像,如何可能任何機構引導我這麼做。如何避免多次從網上下載圖像?
在此先感謝。
我正在顯示圖像從網絡使用圖像從url下載邏輯,我只想在第一時間圖像下載,下次不要從網上下載圖像,因爲第一次下載圖像存儲在緩存內存,所以我顯示圖像從高速緩衝存儲器,如果不在高速緩衝存儲器中退出該圖像,將下載,否則不需要從網上下載該圖像,如何可能任何機構引導我這麼做。如何避免多次從網上下載圖像?
在此先感謝。
圍棋與解決方案Lazy loading list with images
,因爲它的你需要的相同技巧。即下載一次圖像,將其存儲在緩存中,並在需要時顯示。
存儲區中sdcard.check圖像wheather您的圖像在SD卡存在與否,如果是簡單地顯示這些圖像以其他方式從網絡和存儲在SD卡,顯示從SD卡下載
是否有可能通過使用緩存內存。 – 2012-03-19 06:03:43
我不知道,但它不是一種好的方式來存儲緩存內存,因爲與SD卡相比,緩存內存的大小非常低,所以如果存儲在SD卡中會更好。 – 2012-03-19 06:07:07
其實我得到圖像的網址,而不是圖像我必須存儲圖像網址的SQlite後,我必須下載imges .. – 2012-03-19 06:14:29
去thorugh這個例子中,在GitHub上給出:https://github.com/thest1/LazyList
是U使用像這樣 – Khan 2012-03-19 06:09:48
@Khan GridView控件,列表視圖或GALLARY任何看法是的,我使用自定義horizontalscroll視圖用於顯示圖像.. – 2012-03-19 06:11:11
但具有u使用gallry對於這個或imageview在滾動視圖我不清楚你用什麼只有水平滾動與哪個視圖,我認爲這裏放一些代碼 – Khan 2012-03-19 06:28:59