gitextract_mm0i5r2z/ ├── .github/ │ └── workflows/ │ └── gradle-wrapper-validation.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── build.gradle ├── downloads/ │ ├── universal-image-loader-1.9.5-javadoc.jar │ ├── universal-image-loader-1.9.5-sources.jar │ └── universal-image-loader-1.9.5.jar ├── gradle/ │ ├── maven_push.gradle │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── library/ │ ├── build.gradle │ ├── gradle.properties │ ├── project.properties │ └── src/ │ ├── main/ │ │ ├── AndroidManifest.xml │ │ └── java/ │ │ └── com/ │ │ └── nostra13/ │ │ └── universalimageloader/ │ │ ├── cache/ │ │ │ ├── disc/ │ │ │ │ ├── DiskCache.java │ │ │ │ ├── impl/ │ │ │ │ │ ├── BaseDiskCache.java │ │ │ │ │ ├── LimitedAgeDiskCache.java │ │ │ │ │ ├── UnlimitedDiskCache.java │ │ │ │ │ └── ext/ │ │ │ │ │ ├── DiskLruCache.java │ │ │ │ │ ├── LruDiskCache.java │ │ │ │ │ ├── StrictLineReader.java │ │ │ │ │ └── Util.java │ │ │ │ └── naming/ │ │ │ │ ├── FileNameGenerator.java │ │ │ │ ├── HashCodeFileNameGenerator.java │ │ │ │ └── Md5FileNameGenerator.java │ │ │ └── memory/ │ │ │ ├── BaseMemoryCache.java │ │ │ ├── LimitedMemoryCache.java │ │ │ ├── MemoryCache.java │ │ │ └── impl/ │ │ │ ├── FIFOLimitedMemoryCache.java │ │ │ ├── FuzzyKeyMemoryCache.java │ │ │ ├── LRULimitedMemoryCache.java │ │ │ ├── LargestLimitedMemoryCache.java │ │ │ ├── LimitedAgeMemoryCache.java │ │ │ ├── LruMemoryCache.java │ │ │ ├── UsingFreqLimitedMemoryCache.java │ │ │ └── WeakMemoryCache.java │ │ ├── core/ │ │ │ ├── DefaultConfigurationFactory.java │ │ │ ├── DisplayBitmapTask.java │ │ │ ├── DisplayImageOptions.java │ │ │ ├── ImageLoader.java │ │ │ ├── ImageLoaderConfiguration.java │ │ │ ├── ImageLoaderEngine.java │ │ │ ├── ImageLoadingInfo.java │ │ │ ├── LoadAndDisplayImageTask.java │ │ │ ├── ProcessAndDisplayImageTask.java │ │ │ ├── assist/ │ │ │ │ ├── ContentLengthInputStream.java │ │ │ │ ├── FailReason.java │ │ │ │ ├── FlushedInputStream.java │ │ │ │ ├── ImageScaleType.java │ │ │ │ ├── ImageSize.java │ │ │ │ ├── LoadedFrom.java │ │ │ │ ├── QueueProcessingType.java │ │ │ │ ├── ViewScaleType.java │ │ │ │ └── deque/ │ │ │ │ ├── BlockingDeque.java │ │ │ │ ├── Deque.java │ │ │ │ ├── LIFOLinkedBlockingDeque.java │ │ │ │ └── LinkedBlockingDeque.java │ │ │ ├── decode/ │ │ │ │ ├── BaseImageDecoder.java │ │ │ │ ├── ImageDecoder.java │ │ │ │ └── ImageDecodingInfo.java │ │ │ ├── display/ │ │ │ │ ├── BitmapDisplayer.java │ │ │ │ ├── CircleBitmapDisplayer.java │ │ │ │ ├── FadeInBitmapDisplayer.java │ │ │ │ ├── RoundedBitmapDisplayer.java │ │ │ │ ├── RoundedVignetteBitmapDisplayer.java │ │ │ │ └── SimpleBitmapDisplayer.java │ │ │ ├── download/ │ │ │ │ ├── BaseImageDownloader.java │ │ │ │ └── ImageDownloader.java │ │ │ ├── imageaware/ │ │ │ │ ├── ImageAware.java │ │ │ │ ├── ImageViewAware.java │ │ │ │ ├── NonViewAware.java │ │ │ │ └── ViewAware.java │ │ │ ├── listener/ │ │ │ │ ├── ImageLoadingListener.java │ │ │ │ ├── ImageLoadingProgressListener.java │ │ │ │ ├── PauseOnScrollListener.java │ │ │ │ └── SimpleImageLoadingListener.java │ │ │ └── process/ │ │ │ └── BitmapProcessor.java │ │ └── utils/ │ │ ├── DiskCacheUtils.java │ │ ├── ImageSizeUtils.java │ │ ├── IoUtils.java │ │ ├── L.java │ │ ├── MemoryCacheUtils.java │ │ └── StorageUtils.java │ └── test/ │ └── java/ │ └── com/ │ └── nostra13/ │ └── universalimageloader/ │ └── core/ │ ├── assist/ │ │ └── ImageSizeTest.java │ └── download/ │ └── BaseImageDownloaderTest.java ├── sample/ │ ├── build.gradle │ ├── gradle.properties │ ├── project.properties │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── nostra13/ │ │ └── universalimageloader/ │ │ └── sample/ │ │ ├── Constants.java │ │ ├── UILApplication.java │ │ ├── activity/ │ │ │ ├── ComplexImageActivity.java │ │ │ ├── HomeActivity.java │ │ │ └── SimpleImageActivity.java │ │ ├── ext/ │ │ │ ├── Base64ImageDownloader.java │ │ │ ├── BrokenJpegImageDecoder.java │ │ │ ├── HttpClientImageDownloader.java │ │ │ ├── OkHttpImageDownloader.java │ │ │ └── OldRoundedBitmapDisplayer.java │ │ ├── fragment/ │ │ │ ├── AbsListViewBaseFragment.java │ │ │ ├── BaseFragment.java │ │ │ ├── ImageGalleryFragment.java │ │ │ ├── ImageGridFragment.java │ │ │ ├── ImageListFragment.java │ │ │ └── ImagePagerFragment.java │ │ └── widget/ │ │ └── UILWidgetProvider.java │ └── res/ │ ├── layout/ │ │ ├── ac_complex.xml │ │ ├── ac_home.xml │ │ ├── fr_image_gallery.xml │ │ ├── fr_image_grid.xml │ │ ├── fr_image_list.xml │ │ ├── fr_image_pager.xml │ │ ├── item_gallery_image.xml │ │ ├── item_grid_image.xml │ │ ├── item_list_image.xml │ │ ├── item_pager_image.xml │ │ └── widget.xml │ ├── menu/ │ │ └── main_menu.xml │ ├── values/ │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-v11/ │ │ └── styles.xml │ └── xml/ │ └── widget_provider.xml └── settings.gradle