Rx AssetManager
An RxJava2 implementation of the Android AssetManager.
Inspired by the blog post RxRecipes: Wrap your way to Rx by Scott Meschke.
Any help or contribution is welcome.
Download
Gradle
repositories {
jcenter()
//OR
mavenCentral()
}
dependencies {
implementation "com.github.jonathanmerritt.rxassetmanager:core OR* core-ext:x.y.z"
}
Maven
<dependencies>
<dependency>
<groupId>com.github.jonathanmerritt.rxassetmanager</groupId>
<artifactId>core OR* core-ext</artifactId>
<version>x.y.z</version>
<type>pom</type>
</dependency>
</dependencies>
*core-ext
will include core
automatically.
Usage
This example will either open or list and open any files as InputStreams.
Check the sample apps for more detailed examples.
Core
public class SomeActivity extends Activity {
private Disposable openPath() { return new RxAssetManager(this).open("Asset").subscribe(is -> {}); }
}
Core-Ext
public class SomeActivity extends Activity {
private Disposable listOpenPath() { return new RxAssetManager(this).listOpen("Assets").subscribe(is -> {}); }
}
TODO
- Add javadoc.
- ...