# Print output for @column tags ?> AssetsProvider - Android SDK | Android Developers

Most visited

Recently visited

AssetsProvider

public interface AssetsProvider

android.content.res.loader.AssetsProvider


Provides callbacks that allow for the value of a file-based resources or assets of a ResourcesProvider to be specified or overridden.

Summary

Public methods

default AssetFileDescriptor loadAssetFd(String path, int accessMode)

Callback that allows the value of a file-based resources or asset to be specified or overridden.

Public methods

loadAssetFd

public AssetFileDescriptor loadAssetFd (String path, 
                int accessMode)

Callback that allows the value of a file-based resources or asset to be specified or overridden.

The system will take ownership of the file descriptor returned from this method, so ParcelFileDescriptor#dup() the file descriptor before returning if the system should not own it.

There are two situations in which this method will be called:

If the value retrieved from this callback is null, AssetManager will attempt to find the file-based resource or asset within the APK provided by the ResourcesProvider this instance is associated with.

Parameters
path String: the asset path being loaded This value cannot be null.

accessMode int: the AssetManager access mode

Returns
AssetFileDescriptor

See also: