Android Open Source - PictureBookReader File Cache

From Project

Back to project page PictureBookReader.


The source code is released under:

GNU General Public License

If you think the Android project PictureBookReader listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package net.uyghurdev.avaroid.picturebookreader;
//  w  w  w. j av  a 2s.c  o m

import android.content.Context;

public class FileCache {
  private File cacheDir;

  public FileCache(Context context) {
    // Find the dir to save cached images
    if (android.os.Environment.getExternalStorageState().equals(
      cacheDir = new File(
      cacheDir = context.getCacheDir();
    // cacheDir = new File(Configs.ThumbFolder);
    if (!cacheDir.exists())

  public File getFile(String url) {
    // I identify images by hashcode. Not a perfect solution, good for the
    // demo.
    String filename;
    // if(url.contains(".")){
    // filename=String.valueOf(url.hashCode()) +
    // url.substring(url.lastIndexOf('.'));
    // }else{
    filename = String.valueOf(url.hashCode());
    // }
    File f = new File(cacheDir, filename);
    return f;


  public void clear() {
    // File[] files=cacheDir.listFiles();
    // for(File f:files)
    // f.delete();

Java Source Code List