/ / Как да заредите изображението с миниатюрен андроид? - андроид, кеширане, миниатюри

Как да заредите изображението миниатюрен бързо Android? андроид, кеширане, миниатюри

Имам собствена галерия в приложението си, за която съмизползвам собствения си каталог с миниатюри. Тук кеширам миниатюрата на изображението и го съхранявам в собствения си sdcard директория и показвам миниатюрата, като я зареждам от персонализираната директория с изображения. но ако има повече снимки, това отнема твърде много време за зареждане. Има ли някакъв начин да я заредите по-бързо и не използвам директорията с миниатюрни миниатюри на android.

Отговори:

1 за отговор № 1

Предполагам, че ги зареждате на главната нишка. Опитайте да използвате AsyncTask, за да заредите всяка миниатюра. Първо проверете дали миниатюрата е кеширана и я върнете. Ако не - изтегляне, кеш и връщане.


1 за отговор № 2

Опитвали ли сте да използвате нещо подобно Smart Image View?

Вече кешира изображение и се записва на външно (в случай че се опитвате да получите изображение от сървър, например).

Той също използва изпълнител пул за нишки, така че няма да имате проблеми с asynctask (като тук).

Но интелигентното изображение е само пример, има много проекти.


1 за отговор № 3

Можете също така да опитате Библиотека на ImageLoader.

Той кешира изображенията прозрачно с стратегия за кеширане на две нива в паметта / SD картата. Изображенията се изтеглят във фонов конец, като поддържат потребителския интерфейс реагиращ.

Има и голяма документация и демо приложение.


1 за отговор № 4

Можете да използвате AsyncTask, за да заредите изображението в динамичен чертеж по-бързо, колкото искате.