-
public class ImageContext extends ContextWrapper
Global context for all loads in ImageModule containing and exposing the various registries and classes required to load resources.
-
-
Field Summary
Fields Modifier and Type Field Description private final ArrayPoolarrayPoolprivate final Registryregistryprivate final List<RequestListener<Object>>defaultRequestListenersprivate final Map<Class<out Object>, TransitionOptions<out Object, out Object>>defaultTransitionOptionsprivate final Engineengineprivate final ImageExperimentsexperimentsprivate final intlogLevelprivate RequestOptionsdefaultRequestOptions
-
Constructor Summary
Constructors Constructor Description ImageContext(Context context, ArrayPool arrayPool, Registry registry, ImageViewTargetFactory imageViewTargetFactory, ImageModule.RequestOptionsFactory defaultRequestOptionsFactory, Map<Class<out Object>, TransitionOptions<out Object, out Object>> defaultTransitionOptions, List<RequestListener<Object>> defaultRequestListeners, Engine engine, ImageExperiments experiments, int logLevel)
-
Method Summary
Modifier and Type Method Description ArrayPoolgetArrayPool()RegistrygetRegistry()List<RequestListener<Object>>getDefaultRequestListeners()<T> TransitionOptions<out Object, T>getDefaultTransitionOptions(@NonNull() Class<T> transcodeClass)EnginegetEngine()ImageExperimentsgetExperiments()intgetLogLevel()synchronized RequestOptionsgetDefaultRequestOptions()<X> ViewTarget<ImageView, X>buildImageViewTarget(@NonNull() ImageView imageView, @NonNull() Class<X> transcodeClass)-
Methods inherited from class android.content.ContextWrapper
bindIsolatedService, bindService, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createConfigurationContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDataDir, getDatabasePath, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFileStreamPath, getFilesDir, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, peekWallpaper, registerComponentCallbacks, registerDeviceIdChangeListener, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, sendBroadcast, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, startActivities, startActivity, startForegroundService, startInstrumentation, startIntentSender, startService, stopService, unbindService, unregisterComponentCallbacks, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroup -
Methods inherited from class android.content.Context
getColor, getColorStateList, getDrawable, getString, getSystemService, getText, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissions -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
ImageContext
ImageContext(Context context, ArrayPool arrayPool, Registry registry, ImageViewTargetFactory imageViewTargetFactory, ImageModule.RequestOptionsFactory defaultRequestOptionsFactory, Map<Class<out Object>, TransitionOptions<out Object, out Object>> defaultTransitionOptions, List<RequestListener<Object>> defaultRequestListeners, Engine engine, ImageExperiments experiments, int logLevel)
-
-
Method Detail
-
getArrayPool
@NonNull() ArrayPool getArrayPool()
-
getRegistry
@NonNull() Registry getRegistry()
-
getDefaultRequestListeners
List<RequestListener<Object>> getDefaultRequestListeners()
-
getDefaultTransitionOptions
@NonNull() <T> TransitionOptions<out Object, T> getDefaultTransitionOptions(@NonNull() Class<T> transcodeClass)
-
getExperiments
ImageExperiments getExperiments()
-
getLogLevel
int getLogLevel()
-
getDefaultRequestOptions
synchronized RequestOptions getDefaultRequestOptions()
-
buildImageViewTarget
@NonNull() <X> ViewTarget<ImageView, X> buildImageViewTarget(@NonNull() ImageView imageView, @NonNull() Class<X> transcodeClass)
-
-
-
-