public static class LottieComposition.Factory
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static Cancellable |
fromAssetFileName(android.content.Context context,
java.lang.String fileName,
OnCompositionLoadedListener listener)
Loads a composition from a file stored in /assets.
|
static LottieComposition |
fromFileSync(android.content.Context context,
java.lang.String fileName) |
static Cancellable |
fromInputStream(java.io.InputStream stream,
OnCompositionLoadedListener listener)
Loads a composition from an arbitrary input stream.
|
static LottieComposition |
fromInputStreamSync(java.io.InputStream stream) |
static Cancellable |
fromJsonReader(android.util.JsonReader reader,
OnCompositionLoadedListener listener)
Loads a composition from a json reader.
|
static Cancellable |
fromJsonString(java.lang.String jsonString,
OnCompositionLoadedListener listener)
Loads a composition from a json string.
|
static LottieComposition |
fromJsonSync(android.util.JsonReader reader) |
static Cancellable |
fromRawFile(android.content.Context context,
int resId,
OnCompositionLoadedListener listener)
Loads a composition from a file stored in res/raw.
|
public static Cancellable fromAssetFileName(android.content.Context context, java.lang.String fileName, OnCompositionLoadedListener listener)
public static Cancellable fromRawFile(android.content.Context context, int resId, OnCompositionLoadedListener listener)
public static Cancellable fromInputStream(java.io.InputStream stream, OnCompositionLoadedListener listener)
ex: fromInputStream(context, new FileInputStream(filePath), (composition) -> {});
public static Cancellable fromJsonString(java.lang.String jsonString, OnCompositionLoadedListener listener)
JsonReader so any original overhead to create the JSONObject
is wasted.
This is the preferred method to use when loading an animation from the network because you
have the response body as a raw string already. No need to convert it to a JSONObject.
If you do have a JSONObject, you can call:
`new JsonReader(new StringReader(jsonObject));`
However, this is not recommended.public static Cancellable fromJsonReader(android.util.JsonReader reader, OnCompositionLoadedListener listener)
ex: fromInputStream(context, new FileInputStream(filePath), (composition) -> {});
public static LottieComposition fromFileSync(android.content.Context context, java.lang.String fileName)
public static LottieComposition fromInputStreamSync(java.io.InputStream stream)
public static LottieComposition fromJsonSync(android.util.JsonReader reader) throws java.io.IOException
java.io.IOException