Skip to content
A first-in first-out file cache that uses your app's internal cache directory
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
app
fifocache
gradle/wrapper
.gitignore
LICENSE.txt
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

FIFOCache

A first-in first-out file cache that uses your app's internal cache directory. More details here.

Usage

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        //...
        FIFOCache cache = new FIFOCache(this);
		
        InputStream inputStream = getAssets().open("sample.pdf");
        long size = getAssets().openFd("sample.pdf").getLength();
        cache.cache(inputStream, "sample", size);
        //...
        File cachedFile = cache.retrieve("sample");
    }
}

Installation

repositories {
    maven { url "https://jitpack.io" }
}


dependencies {
    implementation "com.github.ScaCap:FIFOCache:1.0.0"
}

License

FIFOCache is Open Source software released under the Apache 2.0 license.

You can’t perform that action at this time.