ResourcesProvider


public class ResourcesProvider
extends Object implements AutoCloseable, Closeable

java.lang.Object
   ↳ android.content.res.loader.ResourcesProvider


Provides methods to load resources data from APKs (.apk) and resources tables (eg. resources.arsc) for use with ResourcesLoader(s).

Summary

Public methods

void close()

Frees internal data structures.

static ResourcesProvider empty(AssetsProvider assetsProvider)

Creates an empty ResourcesProvider with no resource data.

static ResourcesProvider loadFromApk(ParcelFileDescriptor fileDescriptor)

Creates a ResourcesProvider from an APK (.apk) file descriptor.

static ResourcesProvider loadFromApk(ParcelFileDescriptor fileDescriptor, AssetsProvider assetsProvider)

Creates a ResourcesProvider from an APK (.apk) file descriptor.

static ResourcesProvider loadFromDirectory(String path, AssetsProvider assetsProvider)

Creates a ResourcesProvider from a directory path.

static ResourcesProvider loadFromSplit(Context context, String splitName)

Read from a split installed alongside the application, which may not have been loaded initially because the application requested isolated split loading.

static ResourcesProvider loadFromTable(ParcelFileDescriptor fileDescriptor, AssetsProvider assetsProvider)

Creates a ResourcesProvider from a resources table (.arsc) file descriptor.

static ResourcesProvider loadOverlay(OverlayInfo overlayInfo)

Creates a ResourcesProvider instance from the specified overlay information.

Protected methods

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

Inherited methods