Class BitmapPool


  • public final class BitmapPool
    extends java.lang.Object
    • Field Detail

      • CACHE_COMPRESS_FORMAT

        public static final android.graphics.Bitmap.CompressFormat CACHE_COMPRESS_FORMAT
    • Constructor Detail

      • BitmapPool

        public BitmapPool​(@NonNull
                          java.lang.String directoryPath)
      • BitmapPool

        public BitmapPool​(@NonNull
                          java.lang.String directoryPath,
                          int lruCacheMaxSize,
                          long diskLruCacheMaxSize)
      • BitmapPool

        public BitmapPool()
      • BitmapPool

        public BitmapPool​(@NonNull
                          java.io.File directory)
      • BitmapPool

        public BitmapPool​(@NonNull
                          java.io.File directory,
                          int lruCacheMaxSize,
                          long diskLruCacheMaxSize)
    • Method Detail

      • getDefaultLruCacheMaxSize

        public static int getDefaultLruCacheMaxSize()
      • getDefaultDiskLruCacheMaxSize

        public static long getDefaultDiskLruCacheMaxSize()
      • getDefaultDirectoryPath

        @NonNull
        public static java.lang.String getDefaultDirectoryPath()
      • getDefaultDirectory

        @NonNull
        public static java.io.File getDefaultDirectory()
      • put

        public void put​(@NonNull
                        java.lang.String name,
                        @NonNull
                        android.graphics.Bitmap bitmap)
      • get

        @Nullable
        public android.graphics.Bitmap get​(@NonNull
                                           java.lang.String name)
      • remove

        public void remove​(@NonNull
                           java.lang.String name)
      • release

        public void release()
      • release

        public void release​(boolean clear)
      • flush

        public void flush()
      • getLruCacheSize

        public int getLruCacheSize()
      • getLruCacheMaxSize

        public int getLruCacheMaxSize()
      • getDiskLruCacheSize

        public long getDiskLruCacheSize()
      • getDiskLruCacheMaxSize

        public long getDiskLruCacheMaxSize()
      • getDirectoryPath

        @NonNull
        public java.lang.String getDirectoryPath()
      • getDirectory

        @NonNull
        public java.io.File getDirectory()