Java tutorial
//package com.java2s; //License from project: Open Source License import android.content.Context; import java.io.File; import java.util.ArrayList; public class Main { private static ArrayList<File> filesInCache = new ArrayList<>(); public static File getFileDirectory(Context context) { File appCacheDir = null; if (appCacheDir == null) { appCacheDir = context.getFilesDir(); } if (appCacheDir == null) { String cacheDirPath = "/data/data/" + context.getPackageName() + "/files/"; appCacheDir = new File(cacheDirPath); } filesInCache.add(appCacheDir); return appCacheDir; } }